==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_311986d4-2b13-4c6d-a697-6059e6341d60]...done ==> Making package: protonmail-bridge 3.27.1-1.1 (Fri Oct 9 00:45:05 2026) ==> Retrieving sources... -> Cloning proton-bridge git repo... Cloning into bare repository '/home/alhp/workspace/build/x86-64-v4/protonmail-bridge-3.27.1-1/proton-bridge'... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch -> Found protonmail-bridge-core.sh -> Found protonmail-bridge.sh ==> Validating source files with sha256sums... proton-bridge ... Passed protonmail-bridge.service ... Passed remove-vcpkg-dependency.patch ... Passed fix-wayland-icon.patch ... Passed protonmail-bridge-core.sh ... Passed protonmail-bridge.sh ... Passed Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ==> Making package: protonmail-bridge 3.27.1-1.1 (Thu Oct 8 22:45:13 2026) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (80) New Version Net Change extra/avahi 1:0.9rc5-1 2.04 MiB extra/c-ares 1.34.8-1 0.53 MiB extra/cppdap 1.58.0-3 1.61 MiB extra/default-cursors 3-1 0.00 MiB extra/double-conversion 3.4.0-1 0.19 MiB extra/duktape 2.7.0-7 0.78 MiB extra/fontconfig 2:2.18.3-2 1.33 MiB extra/freetype2 2.14.3-1 1.66 MiB extra/graphite 1:1.3.15-1 0.20 MiB extra/gtest 1.18.0-1 1.67 MiB extra/harfbuzz 14.6.0-1 5.10 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/hidapi 0.15.0-1 0.13 MiB extra/jsoncpp 1.9.8-1 0.86 MiB extra/libb2 0.98.1-3 0.13 MiB extra/libcbor 0.14.0-1 0.18 MiB extra/libcups 2:2.4.20-1 0.79 MiB extra/libdaemon 0.14-6 0.06 MiB extra/libdrm 2.4.134-1 1.28 MiB core/libedit 20260512_3.1-1 0.27 MiB extra/libevdev 1.14.0-1 0.22 MiB extra/libglvnd 1.7.0-3 3.34 MiB extra/libgudev 238-3 0.38 MiB extra/libice 1.1.2-1 0.36 MiB extra/libinput 1.32.0-1 0.79 MiB extra/libjpeg-turbo 3.2.0-2 2.65 MiB extra/libpciaccess 0.19-1 0.06 MiB extra/libpng 1.6.59-1 0.58 MiB extra/libproxy 0.5.12-1 0.10 MiB extra/libsm 1.2.6-1 0.26 MiB extra/liburing 2.15-1 0.47 MiB extra/libuv 1.52.1-2 0.64 MiB extra/libwacom 2.20.0-1 1.61 MiB extra/libx11 1.8.13-2 9.84 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.87 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libxext 1.3.7-1 0.30 MiB extra/libxkbcommon 1.13.2-1 1.05 MiB extra/libxkbcommon-x11 1.13.2-1 0.10 MiB extra/libxshmfence 1.3.3-1 0.02 MiB extra/libxxf86vm 1.1.7-1 0.03 MiB extra/llvm-libs 23.1.1-1 164.81 MiB extra/lm_sensors 1:3.6.2-1 0.48 MiB extra/lua54 5.4.9-1 1.52 MiB extra/md4c 0.6.0-2 0.22 MiB extra/mesa 1:26.2.4-1 53.85 MiB extra/mtdev 1.1.7-1 0.05 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/qt6-translations 6.12.0-1 15.91 MiB extra/re2 2:2025.11.05-6 0.61 MiB extra/rhash 1.4.6-1 0.34 MiB extra/shared-mime-info 2.5.1-2 5.83 MiB extra/spirv-tools 1:1.4.363.0-1 8.16 MiB extra/tslib 1.24-1 0.47 MiB extra/wayland 1.26.0-1 0.86 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-cursor 0.1.6-1 0.03 MiB extra/xcb-util-image 0.4.1-3 0.05 MiB extra/xcb-util-keysyms 0.4.1-5 0.02 MiB extra/xcb-util-renderutil 0.3.10-2 0.03 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB extra/xdg-utils 1.2.1-2 0.30 MiB extra/xkeyboard-config 2.48-1 10.24 MiB extra/xorgproto 2026.1-1 1.47 MiB extra/zlib-ng 2.3.3-1 0.28 MiB extra/abseil-cpp 20260817.0-2 7.15 MiB extra/cmake 4.4.4-1 101.44 MiB extra/git 2.56.0-1 33.54 MiB extra/go 2:1.27.1-1 226.43 MiB extra/grpc 1.84.0-1 28.42 MiB extra/libfido2 1.17.0-1 0.47 MiB extra/protobuf 36.1-1 18.89 MiB extra/qt6-base 6.12.0-2 67.56 MiB extra/qt6-declarative 6.12.0-1 135.13 MiB extra/qt6-svg 6.12.0-1 1.03 MiB extra/sentry-native 0.17.1-1 1.73 MiB Total Installed Size: 934.56 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing abseil-cpp... installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator qt6-base: cmake-gui [pending] installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing go... installing c-ares... installing protobuf... installing re2... installing grpc... installing libcbor... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing libfido2... installing double-conversion... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libb2... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing libice... installing libevdev... installing libgudev... installing libwacom... Optional dependencies for libwacom python-libevdev: for libwacom-show-stylus python-pyudev: for libwacom-show-stylus installing lua54... installing mtdev... installing libinput... Optional dependencies for libinput libinput-tools: debug utilities installing libjpeg-turbo... installing duktape... installing libproxy... installing libsm... installing liburing... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing md4c... installing shared-mime-info... installing tslib... installing xcb-util-renderutil... installing xcb-util... installing xcb-util-image... installing xcb-util-cursor... installing xcb-util-keysyms... installing xcb-util-wm... installing xdg-utils... Optional dependencies for xdg-utils kde-cli-tools: for KDE Plasma5 support in xdg-open exo: for Xfce support in xdg-open pcmanfm: for LXDE support in xdg-open perl-file-mimeinfo: for generic support in xdg-open perl-net-dbus: Perl extension to dbus used in xdg-screensaver perl-x11-protocol: Perl X11 protocol used in xdg-screensaver xorg-xset: for X11 support in xdg-screensaver xorg-xprop: for X11 support in xdg-screensaver installing qt6-translations... installing qt6-base... Optional dependencies for qt6-base freetds: MS SQL driver gdk-pixbuf2: GTK platform plugin gtk3: GTK platform plugin libfbclient: Firebird/iBase driver mariadb-libs: MariaDB driver pango: GTK platform plugin perl: for syncqt [installed] postgresql-libs: PostgreSQL driver unixodbc: ODBC driver installing qt6-declarative... Optional dependencies for qt6-declarative qt6-svg: for QtQuickVectorImage and svgtoqml [pending] installing qt6-svg... installing sentry-native... :: Running post-transaction hooks... (1/9) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/9) Updating udev hardware database... (3/9) Reloading system manager configuration... Skipped: Current root is not booted. (4/9) Updating the MIME type database... (5/9) Reloading device manager configuration... Skipped: Current root is not booted. (6/9) Arming ConditionNeedsUpdate... (7/9) Updating fontconfig configuration... (8/9) Reloading system bus configuration... Skipped: Current root is not booted. (9/9) Updating fontconfig cache... ==> Retrieving sources... -> Found protonmail-bridge.service -> Found remove-vcpkg-dependency.patch -> Found fix-wayland-icon.patch -> Found protonmail-bridge-core.sh -> Found protonmail-bridge.sh ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of proton-bridge git repo... Cloning into 'proton-bridge'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... patching file internal/frontend/bridge-gui/BridgeSetup.cmake patching file internal/frontend/bridge-gui/bridge-gui/main.cpp Hunk #1 succeeded at 89 (offset 1 line). go: downloading github.com/sirupsen/logrus v1.9.4 go: downloading github.com/ProtonMail/gluon v0.17.1-0.20260901104218-7e800978ab4a go: downloading github.com/stretchr/testify v1.11.1 go: downloading github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b go: downloading github.com/ProtonMail/go-proton-api v0.4.1-0.20260901104215-8a62023d3e38 go: downloading github.com/Masterminds/semver/v3 v3.4.0 go: downloading github.com/bradenaw/juniper v0.15.3 go: downloading github.com/elastic/go-sysinfo v1.15.4 go: downloading github.com/getsentry/sentry-go v0.15.0 go: downloading github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade go: downloading golang.org/x/sys v0.46.0 go: downloading go.uber.org/mock v0.6.0 go: downloading github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead go: downloading github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 go: downloading github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 go: downloading go.uber.org/goleak v1.3.0 go: downloading github.com/google/uuid v1.6.0 go: downloading google.golang.org/grpc v1.82.1 go: downloading google.golang.org/protobuf v1.36.11 go: downloading github.com/fxamacker/cbor/v2 v2.9.0 go: downloading github.com/go-ctap/ctaphid v0.8.3 go: downloading github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 go: downloading github.com/abiosoft/ishell v2.0.0+incompatible go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/fatih/color v1.18.0 go: downloading howett.net/plist v1.0.1 go: downloading github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 go: downloading golang.org/x/net v0.56.0 go: downloading golang.org/x/text v0.39.0 go: downloading github.com/cucumber/godog v0.12.5 go: downloading golang.org/x/oauth2 v0.36.0 go: downloading google.golang.org/api v0.275.0 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec go: downloading github.com/miekg/dns v1.1.72 go: downloading github.com/PuerkitoBio/goquery v1.12.0 go: downloading github.com/cucumber/messages-go/v16 v16.0.1 go: downloading github.com/emersion/go-imap v1.2.1 go: downloading github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde go: downloading github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 go: downloading github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 go: downloading github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 go: downloading github.com/pkg/profile v1.7.0 go: downloading github.com/docker/docker-credential-helpers v0.9.5 go: downloading github.com/godbus/dbus v4.1.0+incompatible go: downloading github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading github.com/stretchr/objx v0.5.2 go: downloading golang.org/x/sync v0.21.0 go: downloading github.com/ProtonMail/go-crypto v1.4.1-proton go: downloading gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a go: downloading github.com/ProtonMail/go-srp v0.0.7 go: downloading github.com/mattn/go-sqlite3 v1.14.42 go: downloading github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f go: downloading github.com/pierrec/lz4/v4 v4.1.26 go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 go: downloading github.com/gin-gonic/gin v1.12.0 go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db go: downloading cloud.google.com/go/compute/metadata v0.9.0 go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 go: downloading github.com/ldclabs/cose v1.3.4 go: downloading github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/olekukonko/tablewriter v1.1.4 go: downloading github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf go: downloading golang.org/x/tools v0.47.0 go: downloading github.com/andybalholm/cascadia v1.3.3 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/prometheus/procfs v0.20.1 go: downloading github.com/elastic/go-windows v1.0.2 go: downloading golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 go: downloading github.com/felixge/fgprof v0.9.5 go: downloading github.com/spf13/pflag v1.0.10 go: downloading github.com/danieljoos/wincred v1.2.3 go: downloading github.com/gofrs/uuid v4.4.0+incompatible go: downloading golang.org/x/crypto v0.53.0 go: downloading github.com/cloudflare/circl v1.6.3 go: downloading github.com/cucumber/gherkin-go/v19 v19.0.3 go: downloading github.com/hashicorp/go-memdb v1.3.5 go: downloading github.com/gin-contrib/sse v1.1.0 go: downloading github.com/quic-go/quic-go v0.59.0 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/mattn/go-runewidth v0.0.21 go: downloading github.com/olekukonko/errors v1.2.0 go: downloading github.com/olekukonko/ll v0.1.7 go: downloading github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc go: downloading github.com/go-playground/validator/v10 v10.30.1 go: downloading github.com/goccy/go-yaml v1.19.2 go: downloading github.com/pelletier/go-toml/v2 v2.2.4 go: downloading github.com/ugorji/go/codec v1.3.1 go: downloading go.mongodb.org/mongo-driver/v2 v2.5.0 go: downloading github.com/bytedance/sonic v1.15.0 go: downloading github.com/goccy/go-json v0.10.6 go: downloading github.com/json-iterator/go v1.1.12 go: downloading github.com/hashicorp/go-immutable-radix v1.3.1 go: downloading github.com/clipperhouse/uax29/v2 v2.7.0 go: downloading github.com/clipperhouse/displaywidth v0.11.0 go: downloading golang.org/x/mod v0.37.0 go: downloading github.com/quic-go/qpack v0.6.0 go: downloading github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.12 go: downloading github.com/go-playground/universal-translator v0.18.1 go: downloading github.com/leodido/go-urn v1.4.0 go: downloading github.com/hashicorp/golang-lru v1.0.2 go: downloading github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd go: downloading github.com/modern-go/reflect2 v1.0.2 go: downloading github.com/bytedance/gopkg v0.1.3 go: downloading github.com/cloudwego/base64x v0.1.6 go: downloading golang.org/x/arch v0.22.0 go: downloading github.com/bytedance/sonic/loader v0.5.0 go: downloading github.com/klauspost/cpuid/v2 v2.3.0 go: downloading github.com/twitchyliquid64/golang-asm v0.15.1 go: downloading github.com/go-playground/locales v0.14.1 go: downloading github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf go: downloading github.com/cronokirby/saferith v0.33.0 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.14 go: downloading github.com/googleapis/gax-go/v2 v2.21.0 go: downloading cloud.google.com/go/auth v0.20.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading github.com/google/s2a-go v0.1.9 go: downloading go.opentelemetry.io/otel/metric v1.43.0 go: downloading go.opentelemetry.io/otel v1.43.0 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading go.opentelemetry.io/otel/trace v1.43.0 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.2.1 # cloud.google.com/go/auth v0.20.0 ## explicit; go 1.25.0 cloud.google.com/go/auth cloud.google.com/go/auth/credentials cloud.google.com/go/auth/credentials/internal/externalaccount cloud.google.com/go/auth/credentials/internal/externalaccountuser cloud.google.com/go/auth/credentials/internal/gdch cloud.google.com/go/auth/credentials/internal/impersonate cloud.google.com/go/auth/credentials/internal/stsexchange cloud.google.com/go/auth/httptransport cloud.google.com/go/auth/internal cloud.google.com/go/auth/internal/credsfile cloud.google.com/go/auth/internal/jwt cloud.google.com/go/auth/internal/retry cloud.google.com/go/auth/internal/transport cloud.google.com/go/auth/internal/transport/cert cloud.google.com/go/auth/internal/transport/headers cloud.google.com/go/auth/internal/trustboundary # cloud.google.com/go/auth/oauth2adapt v0.2.8 ## explicit; go 1.23.0 cloud.google.com/go/auth/oauth2adapt # cloud.google.com/go/compute/metadata v0.9.0 ## explicit; go 1.24.0 cloud.google.com/go/compute/metadata # github.com/0xAX/notificator v0.0.0-20220220101646-ee9b8921e557 ## explicit; go 1.16 github.com/0xAX/notificator # github.com/Masterminds/semver/v3 v3.4.0 ## explicit; go 1.21 github.com/Masterminds/semver/v3 # github.com/ProtonMail/bcrypt v0.0.0-20211005172633-e235017c1baf ## explicit; go 1.17 github.com/ProtonMail/bcrypt # github.com/ProtonMail/gluon v0.17.1-0.20260901104218-7e800978ab4a ## explicit; go 1.26.1 github.com/ProtonMail/gluon github.com/ProtonMail/gluon/async github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/constants github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/imap/command github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/backend github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/internal/db_impl/sqlite3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/session github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/gluon/internal/ticker github.com/ProtonMail/gluon/internal/unleash github.com/ProtonMail/gluon/internal/unleash/featureflags github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/liner github.com/ProtonMail/gluon/logging github.com/ProtonMail/gluon/observability github.com/ProtonMail/gluon/observability/metrics github.com/ProtonMail/gluon/pkg/utils github.com/ProtonMail/gluon/profiling github.com/ProtonMail/gluon/reporter github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/gluon/rfc822 github.com/ProtonMail/gluon/rfcparser github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/gluon/store github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/version github.com/ProtonMail/gluon/watcher # github.com/ProtonMail/go-autostart v0.0.0-20260210134425-40a9013f5ef4 ## explicit github.com/ProtonMail/go-autostart # github.com/ProtonMail/go-crypto v1.4.1-proton ## explicit; go 1.23.0 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/internal/byteutil github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/openpgp/clearsign github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/ProtonMail/go-crypto/openpgp/errors github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 # github.com/ProtonMail/go-mime v0.0.0-20230322103455-7d82a3887f2f ## explicit; go 1.12 github.com/ProtonMail/go-mime # github.com/ProtonMail/go-proton-api v0.4.1-0.20260901104215-8a62023d3e38 ## explicit; go 1.26.1 github.com/ProtonMail/go-proton-api github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/go-proton-api/server github.com/ProtonMail/go-proton-api/server/backend # github.com/ProtonMail/go-srp v0.0.7 ## explicit; go 1.12 github.com/ProtonMail/go-srp # github.com/ProtonMail/gopenpgp/v2 v2.10.0-proton ## explicit; go 1.23.0 github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/gopenpgp/v2/constants github.com/ProtonMail/gopenpgp/v2/crypto github.com/ProtonMail/gopenpgp/v2/helper github.com/ProtonMail/gopenpgp/v2/internal # github.com/PuerkitoBio/goquery v1.12.0 ## explicit; go 1.25.0 github.com/PuerkitoBio/goquery # github.com/abiosoft/ishell v2.0.0+incompatible ## explicit github.com/abiosoft/ishell # github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db ## explicit github.com/abiosoft/readline # github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37 ## explicit; go 1.15 github.com/allan-simon/go-singleinstance # github.com/andybalholm/cascadia v1.3.3 ## explicit; go 1.16 github.com/andybalholm/cascadia # github.com/bradenaw/juniper v0.15.3 ## explicit; go 1.18 github.com/bradenaw/juniper/container/xheap github.com/bradenaw/juniper/internal/heap github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/parallel github.com/bradenaw/juniper/stream github.com/bradenaw/juniper/xerrors github.com/bradenaw/juniper/xmaps github.com/bradenaw/juniper/xmath github.com/bradenaw/juniper/xslices github.com/bradenaw/juniper/xsort # github.com/bytedance/gopkg v0.1.3 ## explicit; go 1.18 github.com/bytedance/gopkg/lang/dirtmake # github.com/bytedance/sonic v1.15.0 ## explicit; go 1.18 github.com/bytedance/sonic github.com/bytedance/sonic/ast github.com/bytedance/sonic/decoder github.com/bytedance/sonic/encoder github.com/bytedance/sonic/internal/caching github.com/bytedance/sonic/internal/compat github.com/bytedance/sonic/internal/cpu github.com/bytedance/sonic/internal/decoder/api github.com/bytedance/sonic/internal/decoder/consts github.com/bytedance/sonic/internal/decoder/errors github.com/bytedance/sonic/internal/decoder/jitdec github.com/bytedance/sonic/internal/decoder/optdec github.com/bytedance/sonic/internal/encoder github.com/bytedance/sonic/internal/encoder/alg github.com/bytedance/sonic/internal/encoder/ir github.com/bytedance/sonic/internal/encoder/prim github.com/bytedance/sonic/internal/encoder/vars github.com/bytedance/sonic/internal/encoder/vm github.com/bytedance/sonic/internal/encoder/x86 github.com/bytedance/sonic/internal/envs github.com/bytedance/sonic/internal/jit github.com/bytedance/sonic/internal/native github.com/bytedance/sonic/internal/native/avx2 github.com/bytedance/sonic/internal/native/neon github.com/bytedance/sonic/internal/native/sse github.com/bytedance/sonic/internal/native/types github.com/bytedance/sonic/internal/optcaching github.com/bytedance/sonic/internal/resolver github.com/bytedance/sonic/internal/rt github.com/bytedance/sonic/internal/utils github.com/bytedance/sonic/option github.com/bytedance/sonic/unquote github.com/bytedance/sonic/utf8 # github.com/bytedance/sonic/loader v0.5.0 ## explicit; go 1.16 github.com/bytedance/sonic/loader github.com/bytedance/sonic/loader/internal/abi github.com/bytedance/sonic/loader/internal/iasm/expr github.com/bytedance/sonic/loader/internal/iasm/x86_64 github.com/bytedance/sonic/loader/internal/rt # github.com/cespare/xxhash/v2 v2.3.0 ## explicit; go 1.11 github.com/cespare/xxhash/v2 # github.com/clipperhouse/displaywidth v0.11.0 ## explicit; go 1.18 github.com/clipperhouse/displaywidth # github.com/clipperhouse/uax29/v2 v2.7.0 ## explicit; go 1.18 github.com/clipperhouse/uax29/v2/graphemes # github.com/cloudflare/circl v1.6.3 ## explicit; go 1.22.0 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/internal/sha3 github.com/cloudflare/circl/kem github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/math github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/pke/kyber/internal/common github.com/cloudflare/circl/pke/kyber/internal/common/params github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber1024/internal github.com/cloudflare/circl/pke/kyber/kyber768 github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/sign github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/sign/ed448 github.com/cloudflare/circl/sign/internal/dilithium github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa65/internal github.com/cloudflare/circl/sign/mldsa/mldsa87 github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/cloudflare/circl/simd/keccakf1600 # github.com/cloudwego/base64x v0.1.6 ## explicit; go 1.17 github.com/cloudwego/base64x github.com/cloudwego/base64x/internal/native github.com/cloudwego/base64x/internal/native/avx2 github.com/cloudwego/base64x/internal/native/sse github.com/cloudwego/base64x/internal/rt # github.com/cpuguy83/go-md2man/v2 v2.0.7 ## explicit; go 1.12 github.com/cpuguy83/go-md2man/v2/md2man # github.com/cronokirby/saferith v0.33.0 ## explicit; go 1.15 github.com/cronokirby/saferith # github.com/cucumber/gherkin-go/v19 v19.0.3 ## explicit; go 1.13 github.com/cucumber/gherkin-go/v19 # github.com/cucumber/godog v0.12.5 ## explicit; go 1.13 github.com/cucumber/godog github.com/cucumber/godog/colors github.com/cucumber/godog/formatters github.com/cucumber/godog/internal/builder github.com/cucumber/godog/internal/flags github.com/cucumber/godog/internal/formatters github.com/cucumber/godog/internal/models github.com/cucumber/godog/internal/parser github.com/cucumber/godog/internal/storage github.com/cucumber/godog/internal/tags github.com/cucumber/godog/internal/utils # github.com/cucumber/messages-go/v16 v16.0.1 ## explicit; go 1.13 github.com/cucumber/messages-go/v16 # github.com/danieljoos/wincred v1.2.3 ## explicit; go 1.18 github.com/danieljoos/wincred # github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc ## explicit github.com/davecgh/go-spew/spew # github.com/docker/docker-credential-helpers v0.9.5 ## explicit; go 1.21 github.com/docker/docker-credential-helpers/credentials github.com/docker/docker-credential-helpers/pass github.com/docker/docker-credential-helpers/registryurl github.com/docker/docker-credential-helpers/secretservice github.com/docker/docker-credential-helpers/wincred # github.com/elastic/go-sysinfo v1.15.4 ## explicit; go 1.23.0 github.com/elastic/go-sysinfo github.com/elastic/go-sysinfo/internal/registry github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/linux github.com/elastic/go-sysinfo/providers/shared github.com/elastic/go-sysinfo/providers/windows github.com/elastic/go-sysinfo/types # github.com/elastic/go-windows v1.0.2 ## explicit; go 1.18 github.com/elastic/go-windows # github.com/emersion/go-imap v1.2.1 ## explicit; go 1.13 github.com/emersion/go-imap github.com/emersion/go-imap/backend github.com/emersion/go-imap/client github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses github.com/emersion/go-imap/server github.com/emersion/go-imap/utf7 # github.com/emersion/go-imap-id v0.0.0-20190926060100-f94a56b9ecde ## explicit github.com/emersion/go-imap-id # github.com/emersion/go-message v0.16.0 => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 ## explicit; go 1.14 github.com/emersion/go-message github.com/emersion/go-message/textproto # github.com/emersion/go-sasl v0.0.0-20220912192320-0145f2c60ead ## explicit; go 1.12 github.com/emersion/go-sasl # github.com/emersion/go-smtp v0.15.1-0.20221021114529-49b17434419d => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 ## explicit; go 1.13 github.com/emersion/go-smtp # github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 ## explicit github.com/emersion/go-textwrapper # github.com/emersion/go-vcard v0.0.0-20230331202150-f3d26859ccd3 ## explicit; go 1.13 github.com/emersion/go-vcard # github.com/fatih/color v1.18.0 ## explicit; go 1.17 github.com/fatih/color # github.com/felixge/fgprof v0.9.5 ## explicit; go 1.14 github.com/felixge/fgprof # github.com/felixge/httpsnoop v1.0.4 ## explicit; go 1.13 github.com/felixge/httpsnoop # github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 ## explicit github.com/flynn-archive/go-shlex # github.com/fxamacker/cbor/v2 v2.9.0 ## explicit; go 1.20 github.com/fxamacker/cbor/v2 # github.com/gabriel-vasile/mimetype v1.4.12 ## explicit; go 1.21 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/csv github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic github.com/gabriel-vasile/mimetype/internal/markup github.com/gabriel-vasile/mimetype/internal/scan # github.com/getsentry/sentry-go v0.15.0 ## explicit; go 1.19 github.com/getsentry/sentry-go github.com/getsentry/sentry-go/internal/crypto/randutil github.com/getsentry/sentry-go/internal/debug github.com/getsentry/sentry-go/internal/ratelimit # github.com/gin-contrib/sse v1.1.0 ## explicit; go 1.23 github.com/gin-contrib/sse # github.com/gin-gonic/gin v1.12.0 ## explicit; go 1.25.0 github.com/gin-gonic/gin github.com/gin-gonic/gin/binding github.com/gin-gonic/gin/codec/json github.com/gin-gonic/gin/internal/bytesconv github.com/gin-gonic/gin/internal/fs github.com/gin-gonic/gin/render # github.com/go-ctap/ctaphid v0.8.3 ## explicit; go 1.24.0 github.com/go-ctap/ctaphid/pkg/ctaptypes github.com/go-ctap/ctaphid/pkg/webauthntypes # github.com/go-ctap/winhello v0.1.0 => github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 ## explicit; go 1.24.4 github.com/go-ctap/winhello github.com/go-ctap/winhello/window # github.com/go-logr/logr v1.4.3 ## explicit; go 1.18 github.com/go-logr/logr github.com/go-logr/logr/funcr # github.com/go-logr/stdr v1.2.2 ## explicit; go 1.16 github.com/go-logr/stdr # github.com/go-playground/locales v0.14.1 ## explicit; go 1.17 github.com/go-playground/locales github.com/go-playground/locales/currency # github.com/go-playground/universal-translator v0.18.1 ## explicit; go 1.18 github.com/go-playground/universal-translator # github.com/go-playground/validator/v10 v10.30.1 ## explicit; go 1.24.0 github.com/go-playground/validator/v10 # github.com/go-resty/resty/v2 v2.17.2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b ## explicit; go 1.16 github.com/go-resty/resty/v2 # github.com/goccy/go-json v0.10.6 ## explicit; go 1.19 github.com/goccy/go-json github.com/goccy/go-json/internal/decoder github.com/goccy/go-json/internal/encoder github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json/internal/encoder/vm_color github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/goccy/go-json/internal/encoder/vm_indent github.com/goccy/go-json/internal/errors github.com/goccy/go-json/internal/runtime # github.com/goccy/go-yaml v1.19.2 ## explicit; go 1.21.0 github.com/goccy/go-yaml github.com/goccy/go-yaml/ast github.com/goccy/go-yaml/internal/errors github.com/goccy/go-yaml/internal/format github.com/goccy/go-yaml/lexer github.com/goccy/go-yaml/parser github.com/goccy/go-yaml/printer github.com/goccy/go-yaml/scanner github.com/goccy/go-yaml/token # github.com/godbus/dbus v4.1.0+incompatible ## explicit github.com/godbus/dbus # github.com/gofrs/uuid v4.4.0+incompatible ## explicit github.com/gofrs/uuid # github.com/google/go-cmp v0.7.0 ## explicit; go 1.21 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value # github.com/google/pprof v0.0.0-20260302011040-a15ffb7f9dcc ## explicit; go 1.24.0 github.com/google/pprof/profile # github.com/google/s2a-go v0.1.9 ## explicit; go 1.20 github.com/google/s2a-go github.com/google/s2a-go/fallback github.com/google/s2a-go/internal/authinfo github.com/google/s2a-go/internal/handshaker github.com/google/s2a-go/internal/handshaker/service github.com/google/s2a-go/internal/proto/common_go_proto github.com/google/s2a-go/internal/proto/s2a_context_go_proto github.com/google/s2a-go/internal/proto/s2a_go_proto github.com/google/s2a-go/internal/proto/v2/common_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_context_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_go_proto github.com/google/s2a-go/internal/record github.com/google/s2a-go/internal/record/internal/aeadcrypter github.com/google/s2a-go/internal/record/internal/halfconn github.com/google/s2a-go/internal/tokenmanager github.com/google/s2a-go/internal/v2 github.com/google/s2a-go/internal/v2/certverifier github.com/google/s2a-go/internal/v2/remotesigner github.com/google/s2a-go/internal/v2/tlsconfigstore github.com/google/s2a-go/retry github.com/google/s2a-go/stream # github.com/google/uuid v1.6.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.3.14 ## explicit; go 1.24.11 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.21.0 ## explicit; go 1.25.0 github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/callctx github.com/googleapis/gax-go/v2/internal github.com/googleapis/gax-go/v2/internallog github.com/googleapis/gax-go/v2/internallog/internal # github.com/hashicorp/errwrap v1.1.0 ## explicit github.com/hashicorp/errwrap # github.com/hashicorp/go-immutable-radix v1.3.1 ## explicit github.com/hashicorp/go-immutable-radix # github.com/hashicorp/go-memdb v1.3.5 ## explicit; go 1.13 github.com/hashicorp/go-memdb # github.com/hashicorp/go-multierror v1.1.1 ## explicit; go 1.13 github.com/hashicorp/go-multierror # github.com/hashicorp/golang-lru v1.0.2 ## explicit; go 1.12 github.com/hashicorp/golang-lru/simplelru # github.com/jaytaylor/html2text v0.0.0-20260303211410-1a4bdc82ecec ## explicit github.com/jaytaylor/html2text # github.com/jeandeaual/go-locale v0.0.0-20250612000132-0ef82f21eade ## explicit; go 1.18 github.com/jeandeaual/go-locale # github.com/json-iterator/go v1.1.12 ## explicit; go 1.12 github.com/json-iterator/go # github.com/keybase/go-keychain v0.0.1 => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 ## explicit; go 1.17 github.com/keybase/go-keychain github.com/keybase/go-keychain/secretservice # github.com/keys-pub/go-libfido2 v1.5.4-0.20250104233141-2534349bd685 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ## explicit; go 1.13 github.com/keys-pub/go-libfido2 # github.com/klauspost/cpuid/v2 v2.3.0 ## explicit; go 1.22 github.com/klauspost/cpuid/v2 # github.com/ldclabs/cose v1.3.4 ## explicit; go 1.25.0 github.com/ldclabs/cose/iana github.com/ldclabs/cose/key # github.com/leodido/go-urn v1.4.0 ## explicit; go 1.18 github.com/leodido/go-urn github.com/leodido/go-urn/scim/schema # github.com/mattn/go-colorable v0.1.14 ## explicit; go 1.18 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.20 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-runewidth v0.0.21 ## explicit; go 1.20 github.com/mattn/go-runewidth # github.com/mattn/go-sqlite3 v1.14.42 ## explicit; go 1.21 github.com/mattn/go-sqlite3 # github.com/miekg/dns v1.1.72 ## explicit; go 1.24.0 github.com/miekg/dns # github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd ## explicit github.com/modern-go/concurrent # github.com/modern-go/reflect2 v1.0.2 ## explicit; go 1.12 github.com/modern-go/reflect2 # github.com/olekukonko/cat v0.0.0-20250911104152-50322a0618f6 ## explicit; go 1.21 github.com/olekukonko/cat # github.com/olekukonko/errors v1.2.0 ## explicit; go 1.21 github.com/olekukonko/errors # github.com/olekukonko/ll v0.1.7 ## explicit; go 1.21 github.com/olekukonko/ll github.com/olekukonko/ll/lh github.com/olekukonko/ll/lx # github.com/olekukonko/tablewriter v1.1.4 ## explicit; go 1.21 github.com/olekukonko/tablewriter github.com/olekukonko/tablewriter/pkg/twcache github.com/olekukonko/tablewriter/pkg/twwarp github.com/olekukonko/tablewriter/pkg/twwidth github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter/tw # github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 ## explicit; go 1.16 github.com/pbnjay/memory # github.com/pelletier/go-toml/v2 v2.2.4 ## explicit; go 1.21.0 github.com/pelletier/go-toml/v2 github.com/pelletier/go-toml/v2/internal/characters github.com/pelletier/go-toml/v2/internal/danger github.com/pelletier/go-toml/v2/internal/tracker github.com/pelletier/go-toml/v2/unstable # github.com/pierrec/lz4/v4 v4.1.26 ## explicit; go 1.17 github.com/pierrec/lz4/v4 github.com/pierrec/lz4/v4/internal/lz4block github.com/pierrec/lz4/v4/internal/lz4errors github.com/pierrec/lz4/v4/internal/lz4stream github.com/pierrec/lz4/v4/internal/xxh32 # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors # github.com/pkg/profile v1.7.0 ## explicit; go 1.13 github.com/pkg/profile # github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 ## explicit github.com/pmezard/go-difflib/difflib # github.com/prometheus/procfs v0.20.1 ## explicit; go 1.25.0 github.com/prometheus/procfs github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util # github.com/quic-go/qpack v0.6.0 ## explicit; go 1.24 github.com/quic-go/qpack # github.com/quic-go/quic-go v0.59.0 ## explicit; go 1.24 github.com/quic-go/quic-go github.com/quic-go/quic-go/http3 github.com/quic-go/quic-go/http3/qlog github.com/quic-go/quic-go/internal/ackhandler github.com/quic-go/quic-go/internal/congestion github.com/quic-go/quic-go/internal/flowcontrol github.com/quic-go/quic-go/internal/handshake github.com/quic-go/quic-go/internal/monotime github.com/quic-go/quic-go/internal/protocol github.com/quic-go/quic-go/internal/qerr github.com/quic-go/quic-go/internal/utils github.com/quic-go/quic-go/internal/utils/linkedlist github.com/quic-go/quic-go/internal/utils/ringbuffer github.com/quic-go/quic-go/internal/wire github.com/quic-go/quic-go/qlog github.com/quic-go/quic-go/qlogwriter github.com/quic-go/quic-go/qlogwriter/jsontext github.com/quic-go/quic-go/quicvarint # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/sirupsen/logrus v1.9.4 ## explicit; go 1.17 github.com/sirupsen/logrus # github.com/spf13/pflag v1.0.10 ## explicit; go 1.12 github.com/spf13/pflag # github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf ## explicit github.com/ssor/bom # github.com/stretchr/objx v0.5.2 ## explicit; go 1.20 github.com/stretchr/objx # github.com/stretchr/testify v1.11.1 ## explicit; go 1.17 github.com/stretchr/testify/assert github.com/stretchr/testify/assert/yaml github.com/stretchr/testify/mock github.com/stretchr/testify/require # github.com/twitchyliquid64/golang-asm v0.15.1 ## explicit; go 1.13 github.com/twitchyliquid64/golang-asm/asm/arch github.com/twitchyliquid64/golang-asm/bio github.com/twitchyliquid64/golang-asm/dwarf github.com/twitchyliquid64/golang-asm/goobj github.com/twitchyliquid64/golang-asm/obj github.com/twitchyliquid64/golang-asm/obj/arm github.com/twitchyliquid64/golang-asm/obj/arm64 github.com/twitchyliquid64/golang-asm/obj/mips github.com/twitchyliquid64/golang-asm/obj/ppc64 github.com/twitchyliquid64/golang-asm/obj/riscv github.com/twitchyliquid64/golang-asm/obj/s390x github.com/twitchyliquid64/golang-asm/obj/wasm github.com/twitchyliquid64/golang-asm/obj/x86 github.com/twitchyliquid64/golang-asm/objabi github.com/twitchyliquid64/golang-asm/src github.com/twitchyliquid64/golang-asm/sys github.com/twitchyliquid64/golang-asm/unsafeheader # github.com/ugorji/go/codec v1.3.1 ## explicit; go 1.21 github.com/ugorji/go/codec # github.com/urfave/cli/v2 v2.27.7 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/vmihailenco/msgpack/v5 v5.4.1 ## explicit; go 1.19 github.com/vmihailenco/msgpack/v5 github.com/vmihailenco/msgpack/v5/msgpcode # github.com/vmihailenco/tagparser/v2 v2.0.0 ## explicit; go 1.15 github.com/vmihailenco/tagparser/v2 github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/tagparser/v2/internal/parser # github.com/x448/float16 v0.8.4 ## explicit; go 1.11 github.com/x448/float16 # github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 ## explicit; go 1.15 github.com/xrash/smetrics # gitlab.com/c0b/go-ordered-json v0.0.0-20201030195603-febf46534d5a ## explicit gitlab.com/c0b/go-ordered-json # go.mongodb.org/mongo-driver/v2 v2.5.0 ## explicit; go 1.19 go.mongodb.org/mongo-driver/v2/bson go.mongodb.org/mongo-driver/v2/internal/binaryutil go.mongodb.org/mongo-driver/v2/internal/bsoncoreutil go.mongodb.org/mongo-driver/v2/internal/decimal128 go.mongodb.org/mongo-driver/v2/x/bsonx/bsoncore # go.opentelemetry.io/auto/sdk v1.2.1 ## explicit; go 1.24.0 go.opentelemetry.io/auto/sdk go.opentelemetry.io/auto/sdk/internal/telemetry # go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 ## explicit; go 1.25.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/request go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconv # go.opentelemetry.io/otel v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel go.opentelemetry.io/otel/attribute go.opentelemetry.io/otel/attribute/internal go.opentelemetry.io/otel/attribute/internal/xxhash go.opentelemetry.io/otel/baggage go.opentelemetry.io/otel/codes go.opentelemetry.io/otel/internal/baggage go.opentelemetry.io/otel/internal/errorhandler go.opentelemetry.io/otel/internal/global go.opentelemetry.io/otel/propagation go.opentelemetry.io/otel/semconv/v1.37.0 go.opentelemetry.io/otel/semconv/v1.40.0 go.opentelemetry.io/otel/semconv/v1.40.0/httpconv # go.opentelemetry.io/otel/metric v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/metric go.opentelemetry.io/otel/metric/embedded go.opentelemetry.io/otel/metric/noop # go.opentelemetry.io/otel/trace v1.43.0 ## explicit; go 1.25.0 go.opentelemetry.io/otel/trace go.opentelemetry.io/otel/trace/embedded go.opentelemetry.io/otel/trace/internal/telemetry go.opentelemetry.io/otel/trace/noop # go.uber.org/goleak v1.3.0 ## explicit; go 1.20 go.uber.org/goleak go.uber.org/goleak/internal/stack # go.uber.org/mock v0.6.0 ## explicit; go 1.23.0 go.uber.org/mock/gomock # golang.org/x/arch v0.22.0 ## explicit; go 1.24.0 golang.org/x/arch/x86/x86asm # golang.org/x/crypto v0.53.0 ## explicit; go 1.25.0 golang.org/x/crypto/argon2 golang.org/x/crypto/blake2b golang.org/x/crypto/cast5 golang.org/x/crypto/chacha20 golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/curve25519 golang.org/x/crypto/hkdf golang.org/x/crypto/internal/alias golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/sha3 # golang.org/x/exp v0.0.0-20260312153236-7ab1446f8b90 ## explicit; go 1.25.0 golang.org/x/exp/constraints # golang.org/x/mod v0.37.0 ## explicit; go 1.25.0 golang.org/x/mod/semver # golang.org/x/net v0.56.0 ## explicit; go 1.25.0 golang.org/x/net/bpf golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/html/charset golang.org/x/net/http/httpguts golang.org/x/net/http/httpproxy golang.org/x/net/http2 golang.org/x/net/http2/h2c golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon golang.org/x/net/internal/httpsfv golang.org/x/net/internal/iana golang.org/x/net/internal/socket golang.org/x/net/internal/timeseries golang.org/x/net/ipv4 golang.org/x/net/ipv6 golang.org/x/net/publicsuffix golang.org/x/net/trace # golang.org/x/oauth2 v0.36.0 ## explicit; go 1.25.0 golang.org/x/oauth2 golang.org/x/oauth2/authhandler golang.org/x/oauth2/google golang.org/x/oauth2/google/externalaccount golang.org/x/oauth2/google/internal/externalaccountauthorizeduser golang.org/x/oauth2/google/internal/impersonate golang.org/x/oauth2/google/internal/stsexchange golang.org/x/oauth2/internal golang.org/x/oauth2/jws golang.org/x/oauth2/jwt # golang.org/x/sync v0.21.0 ## explicit; go 1.25.0 golang.org/x/sync/errgroup # golang.org/x/sys v0.46.0 ## explicit; go 1.25.0 golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/unix golang.org/x/sys/windows golang.org/x/sys/windows/registry # golang.org/x/text v0.39.0 ## explicit; go 1.25.0 golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/htmlindex golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/language golang.org/x/text/internal/language/compact golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm # golang.org/x/tools v0.47.0 ## explicit; go 1.25.0 golang.org/x/tools/go/ast/edge golang.org/x/tools/go/ast/inspector golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath golang.org/x/tools/go/types/typeutil golang.org/x/tools/internal/aliases golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/pkgbits golang.org/x/tools/internal/stdlib golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions # google.golang.org/api v0.275.0 ## explicit; go 1.25.0 google.golang.org/api/gmail/v1 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport google.golang.org/api/internal google.golang.org/api/internal/cert google.golang.org/api/internal/credentialstype google.golang.org/api/internal/gensupport google.golang.org/api/internal/impersonate google.golang.org/api/internal/third_party/uritemplates google.golang.org/api/option google.golang.org/api/option/internaloption google.golang.org/api/transport/http # google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 ## explicit; go 1.25.0 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status # google.golang.org/grpc v1.82.1 ## explicit; go 1.25.0 google.golang.org/grpc google.golang.org/grpc/attributes google.golang.org/grpc/backoff google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/channelz google.golang.org/grpc/codes google.golang.org/grpc/connectivity google.golang.org/grpc/credentials google.golang.org/grpc/credentials/insecure google.golang.org/grpc/encoding google.golang.org/grpc/encoding/internal google.golang.org/grpc/encoding/proto google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/experimental/stats google.golang.org/grpc/grpclog google.golang.org/grpc/grpclog/internal google.golang.org/grpc/internal google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/channelz google.golang.org/grpc/internal/credentials google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/grpclog google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/idle google.golang.org/grpc/internal/mem google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/pretty google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/stats google.golang.org/grpc/internal/status google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/transport google.golang.org/grpc/internal/transport/internal google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/transport/readyreader google.golang.org/grpc/keepalive google.golang.org/grpc/mem google.golang.org/grpc/metadata google.golang.org/grpc/peer google.golang.org/grpc/resolver google.golang.org/grpc/resolver/dns google.golang.org/grpc/serviceconfig google.golang.org/grpc/stats google.golang.org/grpc/status google.golang.org/grpc/tap # google.golang.org/protobuf v1.36.11 ## explicit; go 1.23 google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/impl google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/set google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/version google.golang.org/protobuf/proto google.golang.org/protobuf/protoadapt google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # howett.net/plist v1.0.1 ## explicit; go 1.12 howett.net/plist # github.com/emersion/go-message => github.com/ProtonMail/go-message v0.13.1-0.20240919135104-3bc88e6a9423 # github.com/emersion/go-smtp => github.com/ProtonMail/go-smtp v0.0.0-20231109081432-2b3d50599865 # github.com/go-ctap/winhello => github.com/ProtonMail/winhello v0.0.0-20260223131736-d2c4f2d06287 # github.com/go-resty/resty/v2 => github.com/ProtonMail/resty/v2 v2.0.0-20250929142426-e3dc6308c80b # github.com/keybase/go-keychain => github.com/ProtonMail/go-keychain v0.0.0-20250929142014-ea8548dff768 # github.com/keys-pub/go-libfido2 => github.com/ProtonMail/go-libfido2 v0.0.0-20250916110427-df894d6d07a1 ==> Starting build()... /startdir/src/proton-bridge/utils /startdir/src/proton-bridge egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E /startdir/src/proton-bridge internal/unsafeheader internal/coverage/rtcov internal/byteorder internal/godebugs internal/goarch internal/cpu internal/goexperiment internal/goos internal/profilerecord internal/asan database/sql/internal math/bits internal/msan internal/trace/tracev2 internal/runtime/pprof/label github.com/ProtonMail/gluon/internal/unleash/featureflags log/internal sync/atomic unicode/utf8 unicode internal/nettrace github.com/ProtonMail/go-crypto/internal/byteutil crypto/internal/constanttime crypto/internal/fips140/alias cmp vendor/golang.org/x/crypto/cryptobyte/asn1 crypto/internal/fips140deps/time unicode/utf16 crypto/internal/boring/sig golang.org/x/crypto/cryptobyte/asn1 github.com/cloudflare/circl/sign/internal/dilithium/params github.com/cloudflare/circl/pke/kyber/internal/common/params image/color golang.org/x/text/internal/utf8internal internal/abi internal/runtime/atomic internal/runtime/syscall/linux internal/runtime/gc internal/runtime/sys internal/runtime/math internal/strconv golang.org/x/text/encoding/internal/identifier encoding container/list vendor/golang.org/x/crypto/internal/alias crypto/internal/fips140deps/byteorder github.com/ProtonMail/gopenpgp/v2/constants github.com/bradenaw/juniper/iterator github.com/bradenaw/juniper/xmath github.com/ProtonMail/proton-bridge/v3/internal/platform golang.org/x/net/html/atom github.com/elastic/go-sysinfo/providers/aix github.com/elastic/go-sysinfo/providers/darwin github.com/elastic/go-sysinfo/providers/windows internal/goversion internal/platform internal/syslist github.com/vmihailenco/msgpack/v5/msgpcode github.com/vmihailenco/tagparser/v2/internal google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/set google.golang.org/grpc/serviceconfig google.golang.org/grpc/encoding/internal google.golang.org/grpc/internal/transport/internal github.com/ProtonMail/proton-bridge/v3/internal/identifier github.com/ProtonMail/gluon/constants github.com/pierrec/lz4/v4/internal/lz4errors log/slog/internal github.com/google/go-cmp/cmp/internal/flags golang.org/x/net/internal/iana crypto/internal/fips140/subtle internal/chacha8rand internal/bytealg internal/runtime/gc/scan crypto/internal/fips140deps/cpu math internal/runtime/exithook crypto/subtle internal/stringslite internal/runtime/cgroup internal/race internal/synctest internal/runtime/maps internal/sync runtime iter sync weak github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme internal/reflectlite slices maps github.com/ProtonMail/gluon/pkg/utils github.com/bradenaw/juniper/xslices github.com/ProtonMail/go-proton-api/pkg/utils github.com/ProtonMail/proton-bridge/v3/pkg/utils internal/testlog internal/bisect internal/singleflight unique github.com/olekukonko/tablewriter/pkg/twcache crypto/internal/fips140cache google.golang.org/protobuf/internal/pragma github.com/ProtonMail/proton-bridge/v3/internal/safe log/slog/internal/buffer errors sort io strconv crypto/internal/entropy/v1.0.0 internal/oserror path encoding/json/internal math/rand/v2 vendor/golang.org/x/net/dns/dnsmessage github.com/cloudflare/circl/kem github.com/bradenaw/juniper/internal/heap google.golang.org/grpc/internal/buffer internal/godebug encoding/json/internal/jsonflags syscall golang.org/x/crypto/cast5 encoding/json/internal/jsonopts reflect github.com/x448/float16 net/netip hash bytes strings encoding/base32 encoding/base64 github.com/emersion/go-textwrapper internal/saferio github.com/cloudflare/circl/internal/sha3 golang.org/x/text/internal/tag github.com/bradenaw/juniper/xsort crypto/internal/randutil crypto hash/crc32 hash/adler32 hash/fnv github.com/bradenaw/juniper/container/xheap github.com/cloudflare/circl/sign crypto/internal/fips140deps/godebug math/rand vendor/golang.org/x/text/transform github.com/vmihailenco/tagparser/v2/internal/parser golang.org/x/text/transform crypto/internal/fips140 crypto/internal/impl encoding/json/internal/jsonwire regexp/syntax bufio github.com/vmihailenco/tagparser/v2 go/build/constraint html github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer encoding/pem github.com/ProtonMail/proton-bridge/v3/internal/plan github.com/bradenaw/juniper/xerrors net/http/internal/ascii crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 golang.org/x/text/encoding golang.org/x/text/runes internal/syscall/unix internal/syscall/execenv crypto/internal/fips140/hmac crypto/internal/fips140/check time encoding/json/jsontext regexp crypto/sha3 compress/bzip2 image golang.org/x/text/encoding/internal github.com/emersion/go-imap/utf7 crypto/internal/fips140/aes crypto/fips140 crypto/internal/fips140/bigmod crypto/internal/fips140/nistec/fiat crypto/internal/fips140/edwards25519/field crypto/internal/fips140/hkdf crypto/internal/fips140hash golang.org/x/text/encoding/charmap golang.org/x/text/encoding/korean golang.org/x/text/encoding/japanese golang.org/x/text/encoding/unicode crypto/internal/fips140/tls12 golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese github.com/clipperhouse/uax29/v2/graphemes github.com/pbnjay/memory crypto/tls/internal/fips140tls crypto/internal/fips140/tls13 crypto/internal/fips140/edwards25519 image/internal/imageutil github.com/clipperhouse/displaywidth image/jpeg runtime/cgo internal/fmtsort encoding/binary github.com/hashicorp/errwrap github.com/goccy/go-json/internal/runtime github.com/google/go-cmp/cmp/internal/function io/fs internal/poll context net/http/internal/httpsfv github.com/emersion/go-vcard github.com/ProtonMail/gluon/observability/metrics google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/internal/idle google.golang.org/grpc/keepalive github.com/ProtonMail/gluon/internal/ticker golang.org/x/net/internal/httpsfv github.com/google/go-cmp/cmp/internal/diff internal/filepathlite embed github.com/bradenaw/juniper/stream github.com/ProtonMail/proton-bridge/v3/pkg/cpc google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/grpcsync github.com/ProtonMail/gluon/observability github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido github.com/ProtonMail/gluon/internal/contexts github.com/ProtonMail/gluon/profiling github.com/elastic/go-sysinfo/types google.golang.org/protobuf/internal/editiondefaults golang.org/x/text/encoding/ianaindex vendor/golang.org/x/crypto/internal/poly1305 github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519/field github.com/cespare/xxhash/v2 github.com/pierrec/lz4/v4/internal/xxh32 os crypto/internal/fips140/nistec golang.org/x/sys/unix crypto/internal/sysrand internal/sysinfo path/filepath fmt io/ioutil github.com/prometheus/procfs/internal/util golang.org/x/sys/cpu vendor/golang.org/x/sys/cpu internal/lazyregexp google.golang.org/protobuf/internal/detrand google.golang.org/grpc/internal/envconfig github.com/jeandeaual/go-locale os/signal github.com/mattn/go-runewidth crypto/internal/fips140/drbg github.com/ssor/bom github.com/allan-simon/go-singleinstance golang.org/x/crypto/sha3 github.com/cloudflare/circl/simd/keccakf1600 github.com/cloudflare/circl/sign/internal/dilithium crypto/internal/fips140/aes/gcm crypto/internal/fips140only crypto/internal/fips140/rsa crypto/internal/fips140/mldsa crypto/internal/fips140/mlkem os/exec github.com/olekukonko/tablewriter/pkg/twwidth crypto/internal/fips140/ed25519 golang.org/x/crypto/blake2b crypto/md5 crypto/hkdf crypto/rc4 github.com/cloudflare/circl/pke/kyber/internal/common crypto/internal/fips140/ecdh crypto/internal/fips140/ecdsa crypto/mlkem internal/goroot crypto/cipher crypto/mldsa github.com/olekukonko/tablewriter/pkg/twwarp golang.org/x/crypto/argon2 github.com/cloudflare/circl/pke/kyber/kyber768/internal github.com/cloudflare/circl/pke/kyber/kyber1024/internal encoding/hex compress/flate text/tabwriter encoding/gob flag runtime/debug runtime/trace math/big github.com/ProtonMail/gluon/rfcparser mime log github.com/ProtonMail/gluon/version mime/quotedprintable net/url text/template/parse github.com/ProtonMail/go-crypto/openpgp/errors crypto/internal/boring crypto/des github.com/ProtonMail/go-crypto/eax golang.org/x/text/internal/language github.com/ProtonMail/go-crypto/ocb encoding/json/v2 vendor/golang.org/x/crypto/chacha20 crypto/sha256 crypto/internal/rand crypto/sha1 crypto/sha512 github.com/ProtonMail/go-crypto/openpgp/armor crypto/aes crypto/hmac vendor/golang.org/x/text/unicode/norm net/http/internal github.com/ProtonMail/go-crypto/openpgp/aes/keywrap vendor/golang.org/x/net/http2/hpack github.com/pkg/errors golang.org/x/crypto/hkdf golang.org/x/net/html crypto/ecdh vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/sync/errgroup encoding/xml github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/proton-bridge/v3/internal vendor/golang.org/x/text/unicode/bidi testing github.com/hashicorp/go-multierror github.com/bradenaw/juniper/parallel github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/symmetric github.com/ProtonMail/gopenpgp/v2/internal golang.org/x/crypto/curve25519 github.com/ProtonMail/proton-bridge/v3/pkg/files github.com/ProtonMail/gluon/internal/hash github.com/ProtonMail/gopenpgp/v2/armor github.com/ProtonMail/proton-bridge/v3/internal/constants github.com/0xAX/notificator github.com/ProtonMail/proton-bridge/v3/pkg/algo crypto/hpke golang.org/x/sys/execabs github.com/elastic/go-sysinfo/internal/registry go/token github.com/prometheus/procfs/internal/fs compress/gzip compress/zlib archive/zip text/template net golang.org/x/text/unicode/norm go/doc/comment internal/buildcfg vendor/golang.org/x/text/secure/bidirule github.com/bradenaw/juniper/xmaps github.com/vmihailenco/msgpack/v5 go.uber.org/mock/gomock golang.org/x/net/internal/timeseries google.golang.org/grpc/attributes google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/version golang.org/x/text/internal/language/compact google.golang.org/protobuf/encoding/protowire runtime/pprof google.golang.org/grpc/internal/mem golang.org/x/text/unicode/bidi golang.org/x/net/http2/hpack github.com/ProtonMail/gluon/imap/command github.com/pierrec/lz4/v4/internal/lz4block encoding/csv go/scanner google.golang.org/protobuf/reflect/protoreflect github.com/olekukonko/cat github.com/goccy/go-json/internal/errors github.com/olekukonko/ll/lx github.com/andybalholm/cascadia github.com/pierrec/lz4/v4/internal/lz4stream golang.org/x/text/language github.com/mattn/go-isatty go/ast github.com/ProtonMail/proton-bridge/v3/internal/files github.com/mattn/go-colorable crypto/rand crypto/dsa crypto/internal/boring/bbig crypto/elliptic uuid encoding/asn1 github.com/ProtonMail/go-crypto/openpgp/internal/encoding crypto/ed25519 github.com/cloudflare/circl/math crypto/rsa github.com/cloudflare/circl/sign/mldsa/mldsa65/internal database/sql/driver github.com/cloudflare/circl/sign/mldsa/mldsa87/internal github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/cloudflare/circl/pke/kyber/kyber1024 github.com/cloudflare/circl/pke/kyber/kyber768 vendor/golang.org/x/net/idna github.com/cloudflare/circl/kem/mlkem/mlkem768 github.com/cloudflare/circl/kem/mlkem/mlkem1024 github.com/ProtonMail/bcrypt github.com/cronokirby/saferith github.com/getsentry/sentry-go/internal/crypto/randutil github.com/ProtonMail/gluon/internal/unleash google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/strs github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/descopts github.com/ProtonMail/gluon/logging google.golang.org/protobuf/internal/encoding/text golang.org/x/text/encoding/htmlindex golang.org/x/text/internal google.golang.org/protobuf/reflect/protoregistry golang.org/x/text/secure/bidirule google.golang.org/protobuf/internal/protolazy github.com/pierrec/lz4/v4 database/sql github.com/ProtonMail/gluon/async github.com/fatih/color github.com/ProtonMail/go-autostart github.com/google/go-cmp/cmp/internal/value vendor/golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte github.com/cloudflare/circl/sign/mldsa/mldsa65 github.com/cloudflare/circl/sign/mldsa/mldsa87 encoding/json crypto/x509/pkix golang.org/x/net/html/charset go/doc golang.org/x/text/cases go/parser golang.org/x/net/idna golang.org/x/net/bpf google.golang.org/protobuf/proto github.com/google/go-cmp/cmp github.com/flynn-archive/go-shlex github.com/ProtonMail/gluon/watcher github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks google.golang.org/protobuf/internal/encoding/defval github.com/fxamacker/cbor/v2 github.com/google/pprof/profile github.com/xrash/smetrics github.com/russross/blackfriday/v2 github.com/cloudflare/circl/internal/conv os/user github.com/sirupsen/logrus github.com/ProtonMail/proton-bridge/v3/internal/service github.com/docker/docker-credential-helpers/credentials html/template gitlab.com/c0b/go-ordered-json github.com/Masterminds/semver/v3 github.com/ProtonMail/proton-bridge/v3/internal/kb google.golang.org/grpc/grpclog/internal log/slog github.com/emersion/go-sasl google.golang.org/protobuf/internal/filedesc github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 crypto/ecdsa github.com/cloudflare/circl/math/mlsbset google.golang.org/protobuf/encoding/prototext github.com/goccy/go-json/internal/decoder google.golang.org/grpc/grpclog github.com/docker/docker-credential-helpers/pass github.com/goccy/go-json/internal/encoder google.golang.org/grpc/connectivity github.com/ProtonMail/proton-bridge/v3/internal/useragent google.golang.org/grpc/internal/grpclog github.com/cloudflare/circl/sign/ed25519 go/build github.com/cloudflare/circl/dh/x25519 archive/tar github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cpuguy83/go-md2man/v2/md2man github.com/ProtonMail/go-crypto/openpgp/internal/ecc/curve25519 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/olekukonko/errors github.com/ProtonMail/gluon/reporter github.com/ProtonMail/proton-bridge/v3/internal/locations github.com/ProtonMail/proton-bridge/v3/pkg/restarter github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare github.com/ProtonMail/proton-bridge/v3/pkg/sum github.com/ProtonMail/proton-bridge/v3/internal/vault/storage github.com/ProtonMail/proton-bridge/v3/pkg/errmapper github.com/ProtonMail/proton-bridge/v3/pkg/atomicfile github.com/ProtonMail/gluon/imap/connectioncounter github.com/ProtonMail/proton-bridge/v3/internal/try github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/encoding/tag github.com/urfave/cli/v2 github.com/cloudflare/circl/sign/ed448 google.golang.org/protobuf/internal/impl github.com/ProtonMail/go-crypto/openpgp/ed448 net/textproto github.com/google/uuid crypto/x509 vendor/golang.org/x/net/http/httpproxy github.com/elastic/go-sysinfo/providers/shared github.com/ProtonMail/proton-bridge/v3/pkg/ports google.golang.org/grpc/internal google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/resolver/dns/internal golang.org/x/net/internal/socket github.com/abiosoft/readline github.com/godbus/dbus github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/x448 github.com/goccy/go-json/internal/encoder/vm_color_indent github.com/prometheus/procfs github.com/ProtonMail/proton-bridge/v3/pkg/tar google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/stats google.golang.org/grpc/internal/balancerload google.golang.org/grpc/tap net/mail mime/multipart vendor/golang.org/x/net/http/httpguts github.com/emersion/go-message/textproto golang.org/x/net/http/httpguts github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/mldsa_eddsa github.com/ProtonMail/go-crypto/openpgp/mlkem_ecdh google.golang.org/grpc/encoding google.golang.org/grpc/internal/transport/readyreader google.golang.org/grpc/experimental/stats github.com/ProtonMail/proton-bridge/v3/internal/clientconfig github.com/emersion/go-message golang.org/x/net/ipv4 golang.org/x/net/ipv6 google.golang.org/grpc/internal/stats github.com/ProtonMail/gluon/rfc5322 github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/gluon/rfc822 github.com/abiosoft/ishell github.com/ProtonMail/gluon/imap github.com/ProtonMail/gluon/rfcvalidation github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder github.com/keybase/go-keychain/secretservice crypto/tls github.com/ProtonMail/go-crypto/openpgp github.com/elastic/go-sysinfo/providers/linux github.com/ProtonMail/gluon/events github.com/ProtonMail/gluon/db github.com/ProtonMail/gluon/connector github.com/ProtonMail/gluon/imap/connectionlimiter github.com/ProtonMail/gluon/internal/ids github.com/ProtonMail/gluon/internal/response github.com/ProtonMail/gluon/internal/utils github.com/ProtonMail/gluon/limits github.com/ProtonMail/gluon/internal/session/cmdwatcher github.com/ProtonMail/gluon/store github.com/elastic/go-sysinfo github.com/ProtonMail/gluon/store/fallback_v0 github.com/ProtonMail/gluon/internal/state github.com/ProtonMail/go-crypto/openpgp/clearsign google.golang.org/protobuf/internal/filetype github.com/ProtonMail/go-srp google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/durationpb google.golang.org/genproto/googleapis/rpc/status google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto google.golang.org/grpc/internal/status google.golang.org/grpc/binarylog/grpc_binarylog_v1 github.com/mattn/go-sqlite3 google.golang.org/grpc/status google.golang.org/grpc/internal/binarylog net/http/httptrace github.com/ProtonMail/proton-bridge/v3/internal/certs google.golang.org/grpc/internal/credentials github.com/emersion/go-imap github.com/emersion/go-smtp github.com/miekg/dns google.golang.org/grpc/credentials net/http/internal/httpcommon golang.org/x/net/internal/httpcommon github.com/ProtonMail/gluon/internal/backend net/http/internal/http2 google.golang.org/grpc/internal/channelz google.golang.org/grpc/resolver google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer google.golang.org/grpc/experimental/balancer/weight google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/resolver/dns github.com/emersion/go-imap/commands github.com/emersion/go-imap/responses google.golang.org/grpc/channelz google.golang.org/grpc/resolver/dns google.golang.org/grpc/balancer github.com/emersion/go-imap/client github.com/ProtonMail/gluon/internal/db_impl/sqlite3/utils github.com/ProtonMail/gluon/internal/session github.com/docker/docker-credential-helpers/secretservice google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/pickfirst github.com/goccy/go-json/internal/encoder/vm_color google.golang.org/grpc/internal/resolver google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/gracefulswitch github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v0 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v2 google.golang.org/grpc/balancer/roundrobin github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v1 github.com/ProtonMail/gluon/internal/db_impl/sqlite3/v3 github.com/ProtonMail/gluon/internal/db_impl/sqlite3 net/http github.com/ProtonMail/gluon github.com/ProtonMail/go-mime net/http/cookiejar net/http/httputil github.com/getsentry/sentry-go/internal/ratelimit github.com/ProtonMail/proton-bridge/v3/internal/cookies github.com/felixge/fgprof golang.org/x/net/trace golang.org/x/net/http2 github.com/PuerkitoBio/goquery github.com/pkg/profile golang.org/x/net/publicsuffix github.com/getsentry/sentry-go/internal/debug github.com/ProtonMail/gopenpgp/v2/crypto github.com/go-resty/resty/v2 github.com/getsentry/sentry-go github.com/ProtonMail/proton-bridge/v3/internal/versioner github.com/ProtonMail/proton-bridge/v3/internal/updater github.com/ProtonMail/proton-bridge/v3/internal/dialer github.com/ProtonMail/go-proton-api google.golang.org/grpc/internal/transport github.com/ProtonMail/proton-bridge/v3/internal/sentry github.com/ProtonMail/proton-bridge/v3/internal/telemetry github.com/ProtonMail/proton-bridge/v3/internal/crash github.com/ProtonMail/proton-bridge/v3/internal/logging github.com/goccy/go-json/internal/encoder/vm_indent google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics github.com/ProtonMail/proton-bridge/v3/internal/unleash github.com/ProtonMail/proton-bridge/v3/internal/hv github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents github.com/ProtonMail/proton-bridge/v3/internal/network github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/mime github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/pkg/message/parser github.com/ProtonMail/proton-bridge/v3/pkg/keychain github.com/ProtonMail/proton-bridge/v3/internal/vault github.com/ProtonMail/proton-bridge/v3/internal/events github.com/ProtonMail/proton-bridge/v3/internal/usertypes github.com/ProtonMail/proton-bridge/v3/internal/focus/proto github.com/ProtonMail/proton-bridge/v3/internal/services/userevents github.com/ProtonMail/proton-bridge/v3/internal/focus github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity github.com/ProtonMail/proton-bridge/v3/internal/services/observability github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics github.com/ProtonMail/proton-bridge/v3/internal/services/notifications github.com/ProtonMail/proton-bridge/v3/internal/bridge/mocks github.com/keys-pub/go-libfido2 github.com/ProtonMail/proton-bridge/v3/internal/fido github.com/goccy/go-json/internal/encoder/vm github.com/goccy/go-json github.com/olekukonko/ll/lh github.com/olekukonko/ll github.com/olekukonko/tablewriter/tw github.com/olekukonko/tablewriter/renderer github.com/olekukonko/tablewriter github.com/jaytaylor/html2text github.com/ProtonMail/proton-bridge/v3/pkg/message github.com/ProtonMail/proton-bridge/v3/internal/services/smtp github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice github.com/ProtonMail/proton-bridge/v3/internal/user github.com/ProtonMail/proton-bridge/v3/internal/services/imapsmtpserver github.com/ProtonMail/proton-bridge/v3/internal/bridge github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc github.com/ProtonMail/proton-bridge/v3/internal/frontend/cli github.com/ProtonMail/proton-bridge/v3/internal/app github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge The no-dev option is deprecated. Use -Wno-author instead. -- BRIDGE_REPO_ROOT is /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/../../../.. -- The CXX compiler identification is GNU 16.2.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- App name is Proton Mail Bridge -- App vendor is Proton AG -- Bridge version is 3.27.1 -- Found qmake at /usr/bin/qmake6 -- Using Default install path (/usr), export BRIDGE_INSTALL_PATH to change it. -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test HAVE_STDATOMIC -- Performing Test HAVE_STDATOMIC - Success -- Found WrapAtomic: TRUE -- Found OpenGL: /usr/lib/libOpenGL.so -- Found WrapOpenGL: TRUE -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Could NOT find WrapVulkanHeaders (missing: Vulkan_INCLUDE_DIR) -- Using Qt 6.12.0 -- Bridge version is 3.27.1 -- Found qmake at /usr/bin/qmake6 -- Found ZLIB: /usr/lib/libz.so (found version "1.3.2") -- Using protobuf 36.1.0 -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.5") -- Found c-ares: /usr/lib/cmake/c-ares/c-ares-config.cmake (found version "1.34.8") -- Found RE2 via CMake. -- Using gRPC 1.84.0 -- protoc found /usr/bin/protoc -- grpc_cpp_plugin -- grpc_cpp_plugin found at /usr/bin/grpc_cpp_plugin -- The C compiler identification is GNU 16.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Found Python: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter -- Configuring done (4.2s) -- Generating done (0.1s) -- Build files have been written to: /startdir/src/proton-bridge/build [ 1%] Generating focus gPRC/Protobuf Focus service C++ code [ 3%] Generating Bridge gPRC/Protobuf C++ code [ 3%] Built target gtest_autogen_timestamp_deps [ 4%] Automatic MOC and UIC for target gtest [ 4%] Built target gtest_autogen [ 4%] Built target bridgepp_autogen_timestamp_deps [ 6%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/gtest_autogen/mocs_compilation.cpp.o [ 7%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o [ 9%] Automatic MOC and UIC for target bridgepp [ 9%] Built target bridgepp_autogen [ 10%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/cmake_pch.hxx.gch [ 12%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp_autogen/mocs_compilation.cpp.o [ 13%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BugReportFlow/BugReportFlow.cpp.o [ 15%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/BridgeUtils.cpp.o [ 16%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/CLI/CLIUtils.cpp.o [ 18%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Exception/Exception.cpp.o [ 20%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCUtils.cpp.o [ 21%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.pb.cc.o [ 23%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/bridge.grpc.pb.cc.o [ 24%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCConfig.cpp.o [ 26%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCErrors.cpp.o [ 27%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/EventFactory.cpp.o [ 29%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.pb.cc.o [ 30%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/GRPC/GRPCClient.cpp.o [ 32%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/LogUtils.cpp.o [ 33%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/FocusGRPCClient.cpp.o [ 35%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Log/Log.cpp.o [ 36%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/FocusGRPC/focus.grpc.pb.cc.o [ 38%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/ProcessMonitor.cpp.o [ 40%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/Worker/Overseer.cpp.o [ 41%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/User/User.cpp.o [ 43%] Building CXX object bridgepp/CMakeFiles/bridgepp.dir/bridgepp/SessionID/SessionID.cpp.o [ 44%] Linking CXX static library ../../../lib/libgtest.a [ 46%] Built target gtest [ 46%] Built target gmock_autogen_timestamp_deps [ 46%] Built target gtest_main_autogen_timestamp_deps [ 47%] Automatic MOC and UIC for target gmock [ 49%] Automatic MOC and UIC for target gtest_main [ 49%] Built target gtest_main_autogen [ 49%] Built target gmock_autogen [ 50%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o [ 52%] Building CXX object _deps/googletest-build/googletest/CMakeFiles/gtest_main.dir/gtest_main_autogen/mocs_compilation.cpp.o [ 53%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/gmock_autogen/mocs_compilation.cpp.o [ 55%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o [ 56%] Linking CXX static library ../../../lib/libgtest_main.a [ 58%] Built target gtest_main [ 60%] Linking CXX static library ../../../lib/libgmock.a [ 61%] Built target gmock [ 61%] Built target gmock_main_autogen_timestamp_deps [ 63%] Automatic MOC and UIC for target gmock_main [ 63%] Built target gmock_main_autogen [ 64%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o [ 66%] Building CXX object _deps/googletest-build/googlemock/CMakeFiles/gmock_main.dir/gmock_main_autogen/mocs_compilation.cpp.o [ 67%] Linking CXX static library ../../../lib/libgmock_main.a [ 69%] Built target gmock_main [ 70%] Linking CXX static library libbridgepp.a [ 70%] Built target bridgepp [ 70%] Built target bridge-gui_autogen_timestamp_deps [ 72%] Automatic MOC and UIC for target bridge-gui [ 72%] Built target bridge-gui_autogen [ 73%] Automatic RCC for Resources.qrc [ 75%] Building CXX object CMakeFiles/bridge-gui.dir/cmake_pch.hxx.gch [ 76%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/mocs_compilation.cpp.o [ 78%] Building CXX object CMakeFiles/bridge-gui.dir/AppController.cpp.o [ 80%] Building CXX object CMakeFiles/bridge-gui.dir/BridgeApp.cpp.o [ 81%] Building CXX object CMakeFiles/bridge-gui.dir/CommandLine.cpp.o [ 83%] Building CXX object CMakeFiles/bridge-gui.dir/EventStreamWorker.cpp.o [ 84%] Building CXX object CMakeFiles/bridge-gui.dir/LogUtils.cpp.o [ 86%] Building CXX object CMakeFiles/bridge-gui.dir/main.cpp.o [ 87%] Building CXX object CMakeFiles/bridge-gui.dir/QMLBackend.cpp.o [ 89%] Building CXX object CMakeFiles/bridge-gui.dir/TrayIcon.cpp.o [ 90%] Building CXX object CMakeFiles/bridge-gui.dir/UserList.cpp.o [ 92%] Building CXX object CMakeFiles/bridge-gui.dir/SentryUtils.cpp.o [ 93%] Building CXX object CMakeFiles/bridge-gui.dir/Settings.cpp.o [ 95%] Building CXX object CMakeFiles/bridge-gui.dir/ClipboardProxy.cpp.o [ 96%] Building CXX object CMakeFiles/bridge-gui.dir/MacOS/DockIcon.cpp.o [ 98%] Building CXX object CMakeFiles/bridge-gui.dir/bridge-gui_autogen/EWIEGA46WW/qrc_Resources.cpp.o /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp: In function ‘QUrl getApiUrl()’: /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/main.cpp:166:22: warning: ignoring return value of ‘virtual bool QFile::open(QIODeviceBase::OpenMode)’, declared with attribute ‘nodiscard’ [-Wunused-result] 166 | prefFile.open(QIODevice::ReadOnly | QIODevice::Text); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/qt6/QtCore/qdir.h:11, from /usr/include/qt6/QtCore/QtCore:93, from /startdir/src/proton-bridge/internal/frontend/bridge-gui/bridge-gui/Pch.h:23, from /startdir/src/proton-bridge/build/CMakeFiles/bridge-gui.dir/cmake_pch.hxx:5, from : /usr/include/qt6/QtCore/qfile.h:271:32: note: declared here 271 | QFILE_MAYBE_NODISCARD bool open(OpenMode flags) override; | ^~~~ [100%] Linking CXX executable bridge-gui [100%] Built target bridge-gui ==> Starting check()... ok github.com/ProtonMail/proton-bridge/v3/cmd/Desktop-Bridge 0.028s ok github.com/ProtonMail/proton-bridge/v3/cmd/launcher 0.013s ? github.com/ProtonMail/proton-bridge/v3/internal [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/app 0.280s ok github.com/ProtonMail/proton-bridge/v3/internal/certs 0.310s ? github.com/ProtonMail/proton-bridge/v3/internal/clientconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/constants 0.021s ok github.com/ProtonMail/proton-bridge/v3/internal/cookies 2.030s ok github.com/ProtonMail/proton-bridge/v3/internal/crash 0.009s ? github.com/ProtonMail/proton-bridge/v3/internal/events [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/events/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/files 0.009s ok github.com/ProtonMail/proton-bridge/v3/internal/focus 0.009s ? github.com/ProtonMail/proton-bridge/v3/internal/focus/proto [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/cli [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc 0.018s ? github.com/ProtonMail/proton-bridge/v3/internal/frontend/grpc/fido [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/frontend/theme 0.013s ok github.com/ProtonMail/proton-bridge/v3/internal/hv 0.006s ? github.com/ProtonMail/proton-bridge/v3/internal/identifier [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/kb 1.086s ok github.com/ProtonMail/proton-bridge/v3/internal/legacy/credentials 0.012s ok github.com/ProtonMail/proton-bridge/v3/internal/locations 0.012s ok github.com/ProtonMail/proton-bridge/v3/internal/logging 0.067s ? github.com/ProtonMail/proton-bridge/v3/internal/network [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/plan [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/platform [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/safe [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/sentry 0.010s ok github.com/ProtonMail/proton-bridge/v3/internal/service 0.009s ok github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice 0.032s ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/evtloopmsgevents [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapservice/observabilitymetrics/syncmsgevents [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/imapsmtpserver [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/notifications 1.240s ok github.com/ProtonMail/proton-bridge/v3/internal/services/observability 0.027s ? github.com/ProtonMail/proton-bridge/v3/internal/services/observability/gluonmetrics [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/services/orderedtasks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/sendrecorder 7.040s ok github.com/ProtonMail/proton-bridge/v3/internal/services/smtp 6.377s ? github.com/ProtonMail/proton-bridge/v3/internal/services/smtp/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice 0.088s ? github.com/ProtonMail/proton-bridge/v3/internal/services/syncservice/observabilitymetrics [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/telemetry 0.017s ok github.com/ProtonMail/proton-bridge/v3/internal/services/userevents 0.542s ? github.com/ProtonMail/proton-bridge/v3/internal/services/userevents/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity 0.035s ? github.com/ProtonMail/proton-bridge/v3/internal/services/useridentity/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/telemetry 0.012s ? github.com/ProtonMail/proton-bridge/v3/internal/telemetry/mocks [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/try 0.017s ok github.com/ProtonMail/proton-bridge/v3/internal/unleash 1.349s ok github.com/ProtonMail/proton-bridge/v3/internal/updater 0.019s ? github.com/ProtonMail/proton-bridge/v3/internal/updater/mocks [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/updater/versioncompare [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/user 1.695s ok github.com/ProtonMail/proton-bridge/v3/internal/useragent 0.014s ok github.com/ProtonMail/proton-bridge/v3/internal/usertypes 0.024s ok github.com/ProtonMail/proton-bridge/v3/internal/vault 2.943s ? github.com/ProtonMail/proton-bridge/v3/internal/vault/observabilitymetrics [no test files] ? github.com/ProtonMail/proton-bridge/v3/internal/vault/storage [no test files] ok github.com/ProtonMail/proton-bridge/v3/internal/versioner 1.150s ok github.com/ProtonMail/proton-bridge/v3/pkg/algo 0.034s ok github.com/ProtonMail/proton-bridge/v3/pkg/atomicfile 0.013s ok github.com/ProtonMail/proton-bridge/v3/pkg/cpc 0.026s ? github.com/ProtonMail/proton-bridge/v3/pkg/dialer [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/errmapper 0.012s ok github.com/ProtonMail/proton-bridge/v3/pkg/files 0.043s ok github.com/ProtonMail/proton-bridge/v3/pkg/keychain 1.149s ok github.com/ProtonMail/proton-bridge/v3/pkg/message 8.952s ok github.com/ProtonMail/proton-bridge/v3/pkg/message/parser 0.032s ok github.com/ProtonMail/proton-bridge/v3/pkg/mime 0.112s ? github.com/ProtonMail/proton-bridge/v3/pkg/mobileconfig [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/ports 0.025s ok github.com/ProtonMail/proton-bridge/v3/pkg/restarter 0.025s ok github.com/ProtonMail/proton-bridge/v3/pkg/sanitizer 0.024s ok github.com/ProtonMail/proton-bridge/v3/pkg/sum 0.018s ? github.com/ProtonMail/proton-bridge/v3/pkg/tar [no test files] ok github.com/ProtonMail/proton-bridge/v3/pkg/utils 0.011s Feature: Bridge picks default ports wisely time="2026-10-08T22:48:04Z" level=info msg="Starting bridge" time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/001/config924597415/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/001/cache1424184665/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/001/cache1424184665/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/001/data1111903490/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/001/data1111903490/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/001/config924597415/grpcServerConfig.json time="2026-10-08T22:48:04Z" level=info msg="gRPC server listening on /tmp/bridge9275" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Frontend service started" time="2026-10-08T22:48:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Frontend client started" Scenario: bridge picks ports for IMAP and SMTP using default values. # features/bridge/default_ports.feature:3 When bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:37233/feature/v2/frontend?bridgeStickyKey=7b84ae5b-1b9d-4feb-86e3-ce8b33c4c2bf" pkg=gpa/manager time="2026-10-08T22:48:04Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:04Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for IMAP wisely when default port is busy. # features/bridge/default_ports.feature:8 When the network port 1143 is busy # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="Starting bridge" time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/002/config664814767/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/002/cache444268112/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/002/cache444268112/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/002/data3808327538/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/002/data3808327538/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:04Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/002/config664814767/grpcServerConfig.json time="2026-10-08T22:48:04Z" level=info msg="gRPC server listening on /tmp/bridge2617" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Frontend service started" time="2026-10-08T22:48:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:04Z" level=info msg="200 OK: GET https://127.0.0.1:37017/feature/v2/frontend?bridgeStickyKey=1c2ee08f-7d28-4510-b5b6-60a07937de8c" pkg=gpa/manager time="2026-10-08T22:48:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1144 # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:04Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1025 # :1 -> *scenario Scenario: bridge picks ports for SMTP wisely when default port is busy. # features/bridge/default_ports.feature:14 When the network port range 1025-1030 is busy # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="Starting bridge" time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/003/config928387208/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/003/cache2679010487/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/003/cache2679010487/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/003/data701933028/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/003/data701933028/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting SMTP server" port=1031 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/003/config928387208/grpcServerConfig.json time="2026-10-08T22:48:04Z" level=info msg="gRPC server listening on /tmp/bridge7646" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Frontend service started" time="2026-10-08T22:48:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1143 # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:04Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1031: use of closed network connection" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing service" service=unleash Then bridge SMTP port is 1031 # :1 -> *scenario Scenario: bridge picks ports for IMAP SMTP wisely when default ports are busy. # features/bridge/default_ports.feature:20 When the network port range 1025-1200 is busy # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="Starting bridge" time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/004/config1459305625/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/004/cache1132167210/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/004/cache1132167210/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/004/data1885523255/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/004/data1885523255/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:04Z" level=info msg="Starting IMAP server" port=1201 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting SMTP server" port=1202 service=server-manager ssl=false time="2026-10-08T22:48:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/004/config1459305625/grpcServerConfig.json time="2026-10-08T22:48:04Z" level=info msg="gRPC server listening on /tmp/bridge1042" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Frontend service started" time="2026-10-08T22:48:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:04Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then bridge IMAP port is 1201 # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:04Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:04Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:04Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1202: use of closed network connection" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:04Z" level=info msg="Closing service" service=unleash time="2026-10-08T22:48:04Z" level=warning msg="Get \"https://127.0.0.1:35187/feature/v2/frontend?bridgeStickyKey=e30f19ec-7750-427a-ba15-54525cf57061\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:04Z" level=error msg="Get \"https://127.0.0.1:35187/feature/v2/frontend?bridgeStickyKey=e30f19ec-7750-427a-ba15-54525cf57061\": context canceled" pkg=gpa/client time="2026-10-08T22:48:04Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:35187/feature/v2/frontend?bridgeStickyKey=e30f19ec-7750-427a-ba15-54525cf57061\": context canceled" service=unleash 2026/10/08 22:48:04 http: TLS handshake error from 127.0.0.1:37180: read tcp 127.0.0.1:35187->127.0.0.1:37180: use of closed network connection Then bridge SMTP port is 1202 # :1 -> *scenario Feature: Send Telemetry Heartbeat time="2026-10-08T22:48:04Z" level=info msg="User 'ce55f0ad-01b8-443e-8234-62244210b269' created with id=b9b9b943-a539-4c22-832a-8e1531af989b" pkg=gpa/server/backend Background: Given there exists an account with username "ce55f0ad-01b8-443e-8234-62244210b269" and password "password" # :1 -> *scenario time="2026-10-08T22:48:04Z" level=info msg="User '2f3af93c-9b7c-4ea6-9953-5fa32f9f47fe' created with id=d0f9de49-6c1f-45d1-a791-4683c2a18d0b" pkg=gpa/server/backend And there exists an account with username "2f3af93c-9b7c-4ea6-9953-5fa32f9f47fe" and password "password" # :1 -> *scenario time="2026-10-08T22:48:05Z" level=info msg="User 'd50bbf3f-eae8-4deb-a9ee-4cfeb6d52096' created with id=8dfb3551-6ce6-4a8b-b908-84a79653405f" pkg=gpa/server/backend And there exists an account with username "d50bbf3f-eae8-4deb-a9ee-4cfeb6d52096" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:05Z" level=info msg="Starting bridge" time="2026-10-08T22:48:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/005/config142493904/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/005/cache1285127732/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/005/cache1285127732/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/005/data785065936/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/005/data785065936/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:05Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:05Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:05Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/005/config142493904/grpcServerConfig.json time="2026-10-08T22:48:05Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:05Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:05Z" level=info msg="gRPC server listening on /tmp/bridge0656" pkg=grpc time="2026-10-08T22:48:05Z" level=info msg="Frontend service started" time="2026-10-08T22:48:05Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/feature/v2/frontend?bridgeStickyKey=4af7eb0f-b84a-402c-a405-3c208065cb64" pkg=gpa/manager time="2026-10-08T22:48:05Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Send at first start - one user default settings # features/bridge/heartbeat.feature:11 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d2145ba7)" time="2026-10-08T22:48:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d2145ba7)" time="2026-10-08T22:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35027/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35027/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Adding vault user" userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Creating new user" userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=warning msg="404 GET https://127.0.0.1:35027/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:05Z" level=error msg="404 GET https://127.0.0.1:35027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35027/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:05Z" level=info msg="Creating user object" authUID=a1bf4586-f156-4a0d-86e6-49119f9f150a numAddr=1 numLabels=12 userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/events/latest" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/settings" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Registering user client, ID:b9b9b943-a539-4c22-832a-8e1531af989b" pkg=observability time="2026-10-08T22:48:05Z" level=info msg="Starting service main loop" service=telemetry user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Starting service main loop" service=notification user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Starting service main loop" service=smtp user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/labels?Type=4" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/labels?Type=3" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/core/v4/labels?Type=1" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Setting labels" labelIDs="[1 4 7 8 9 12 2 3 5 6 10 0]" pkg=rwLabels time="2026-10-08T22:48:05Z" level=info msg="Adding user to imap server" addrID=ece7c026-d8fb-4f21-85f9-e013d75ea761 service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Creating new IMAP user" addrID=ece7c026-d8fb-4f21-85f9-e013d75ea761 service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Setting gluon ID" addrID=ece7c026-d8fb-4f21-85f9-e013d75ea761 gluonID=f4869bbf-f294-4497-af74-0ec4152246d8 userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Created new IMAP user" addrID=ece7c026-d8fb-4f21-85f9-e013d75ea761 gluonID=f4869bbf-f294-4497-af74-0ec4152246d8 service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:05Z" level=info msg=Resuming service=user-events user=b9b9b943-a539-4c22-832a-8e1531af989b When the user logs in with username "ce55f0ad-01b8-443e-8234-62244210b269" and password "password" # :1 -> *scenario time="2026-10-08T22:48:05Z" level=info msg="Received mailbox message count" count=0 gluonID=f4869bbf-f294-4497-af74-0ec4152246d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:05Z" level=info msg="Starting IMAP Service" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Sync triggered" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:05.70257658 +0000 UTC m=+2.616096544" user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Syncing labels" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:b9b9b943-a539-4c22-832a-8e1531af989b" userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4869bbf-f294-4497-af74-0ec4152246d8 time="2026-10-08T22:48:05Z" level=info msg="Synced labels" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: GET https://127.0.0.1:35027/mail/v4/messages/count" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Syncing messages" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Job started" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="200 OK: POST https://127.0.0.1:35027/mail/v4/messages" pkg=gpa/client userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Job finished" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Synced messages" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Finished user sync" duration=4.46133ms service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b9b9b943-a539-4c22-832a-8e1531af989b And user "ce55f0ad-01b8-443e-8234-62244210b269" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """  {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  }  } """ time="2026-10-08T22:48:05Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:05Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:05Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:05Z" level=info msg="Closing user" userID=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="De-registering user client, ID:b9b9b943-a539-4c22-832a-8e1531af989b" pkg=observability time="2026-10-08T22:48:05Z" level=info msg="Exiting IMAP Service" service=imap user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Exiting service main loop" service=smtp user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Exiting service main loop" service=notification user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Exiting Service" service=user-identity user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Exiting service main loop" service=telemetry user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Exiting service" service=user-events user=b9b9b943-a539-4c22-832a-8e1531af989b time="2026-10-08T22:48:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:05Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:06Z" level=info msg="User '3da84670-51db-4039-b469-b09b65f14b4c' created with id=94718bf6-7977-4278-a7ac-9819d83541fe" pkg=gpa/server/backend time="2026-10-08T22:48:06Z" level=info msg="User '28caacee-0c5e-4bd4-bbb8-0bb186bf91d6' created with id=dc298b45-4efa-49d5-b3bb-1b234c44e08c" pkg=gpa/server/backend time="2026-10-08T22:48:06Z" level=info msg="User '45d91cf7-78b7-47a5-a706-7bc66fd723a6' created with id=b0290f5c-b947-412c-9727-1f28514328ab" pkg=gpa/server/backend time="2026-10-08T22:48:07Z" level=info msg="Starting bridge" time="2026-10-08T22:48:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/006/config2188530701/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/006/cache3665878054/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/006/cache3665878054/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/006/data3862556294/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/006/data3862556294/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:07Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:07Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:07Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/006/config2188530701/grpcServerConfig.json time="2026-10-08T22:48:07Z" level=info msg="gRPC server listening on /tmp/bridge5522" pkg=grpc time="2026-10-08T22:48:07Z" level=info msg="Frontend service started" time="2026-10-08T22:48:07Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:07Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:07Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/feature/v2/frontend?bridgeStickyKey=4c98d5b7-758a-4397-9c93-75238e844b03" pkg=gpa/manager time="2026-10-08T22:48:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:07Z" level=info msg="Frontend client started" Scenario: Send at first start - one user modified settings # features/bridge/heartbeat.feature:47 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user has disabled automatic updates # :1 -> *scenario And the user has disabled automatic start # :1 -> *scenario And the user has enabled alternative routing # :1 -> *scenario And the user hides All Mail # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=true And the user set IMAP mode to SSL # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=true And the user set SMTP mode to SSL # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true And the user changes the IMAP port to 42695 # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:07Z" level=info msg="Starting SMTP server" port=56942 service=server-manager ssl=true And the user changes the SMTP port to 56942 # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-10-08T22:48:07Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-10-08T22:48:07Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-10-08T22:48:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="gluon cache moving from /tmp/TestFeatures3650395992/006/data3862556294/gluon to /tmp/TestFeatures3650395992/006/gluon4175011285/gluon" pkg=service/imap time="2026-10-08T22:48:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/006/data3862556294/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/006/gluon4175011285/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:07Z" level=info msg="Starting IMAP server" port=42695 service=server-manager ssl=true time="2026-10-08T22:48:07Z" level=info msg="Restarting user event loops" pkg=bridge And the user changes the gluon path # :1 -> *scenario And the user changes the default keychain application # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9d15e29f)" time="2026-10-08T22:48:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9d15e29f)" time="2026-10-08T22:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:41247/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:41247/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Adding vault user" userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Creating new user" userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=warning msg="404 GET https://127.0.0.1:41247/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:07Z" level=error msg="404 GET https://127.0.0.1:41247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41247/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:07Z" level=info msg="Creating user object" authUID=ffc69e0c-2804-47b4-a0ae-4abfccac9d1e numAddr=1 numLabels=12 userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/events/latest" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/settings" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Registering user client, ID:94718bf6-7977-4278-a7ac-9819d83541fe" pkg=observability time="2026-10-08T22:48:07Z" level=info msg="Starting service main loop" service=telemetry user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Starting service main loop" service=notification user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Starting service main loop" service=smtp user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/labels?Type=4" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/labels?Type=3" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/core/v4/labels?Type=1" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 10 1 4 7 8 9 12]" pkg=rwLabels time="2026-10-08T22:48:07Z" level=info msg="Adding user to imap server" addrID=c3d05780-6853-489d-bf1d-56427a4d8c2b service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Creating new IMAP user" addrID=c3d05780-6853-489d-bf1d-56427a4d8c2b service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Setting gluon ID" addrID=c3d05780-6853-489d-bf1d-56427a4d8c2b gluonID=dea90aef-0a6e-427e-851b-892859788679 userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Created new IMAP user" addrID=c3d05780-6853-489d-bf1d-56427a4d8c2b gluonID=dea90aef-0a6e-427e-851b-892859788679 service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:07Z" level=info msg=Resuming service=user-events user=94718bf6-7977-4278-a7ac-9819d83541fe When the user logs in with username "3da84670-51db-4039-b469-b09b65f14b4c" and password "password" # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Received mailbox message count" count=0 gluonID=dea90aef-0a6e-427e-851b-892859788679 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:07Z" level=info msg="Starting IMAP Service" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Sync triggered" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:07.366196349 +0000 UTC m=+4.279716333" user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:94718bf6-7977-4278-a7ac-9819d83541fe" userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Syncing labels" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dea90aef-0a6e-427e-851b-892859788679 time="2026-10-08T22:48:07Z" level=info msg="Synced labels" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: GET https://127.0.0.1:41247/mail/v4/messages/count" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Syncing messages" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Job started" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="200 OK: POST https://127.0.0.1:41247/mail/v4/messages" pkg=gpa/client userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Job finished" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Synced messages" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Finished user sync" duration=5.473774ms service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=94718bf6-7977-4278-a7ac-9819d83541fe And user "3da84670-51db-4039-b469-b09b65f14b4c" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {false false false true false false false false false false false 0.0.0 ssl ssl unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "false",  "isAutoStartEnabled": "false",  "isBetaEnabled": "false",  "isDohEnabled": "true",  "usesSplitMode": "false",  "useAllMail": "false",  "useDefaultImapPort": "false",  "useDefaultSmtpPort": "false",  "useDefaultCacheLocation": "false",  "useDefaultKeychain": "false",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "ssl",  "smtpConnectionMode": "ssl",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-10-08T22:48:07Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:07Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:07Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:07Z" level=info msg="Closing user" userID=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="De-registering user client, ID:94718bf6-7977-4278-a7ac-9819d83541fe" pkg=observability time="2026-10-08T22:48:07Z" level=info msg="Exiting IMAP Service" service=imap user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Exiting service main loop" service=smtp user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Exiting service main loop" service=notification user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Exiting Service" service=user-identity user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Exiting service main loop" service=telemetry user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Exiting service" service=user-events user=94718bf6-7977-4278-a7ac-9819d83541fe time="2026-10-08T22:48:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:56942: use of closed network connection" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:07Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:07Z" level=info msg="User 'a33b3d3d-bd43-48c6-a698-60e2e619b1ce' created with id=1645580e-a3ce-4682-b233-5bda2deab31f" pkg=gpa/server/backend time="2026-10-08T22:48:08Z" level=info msg="User 'fd826f42-8021-4b72-8f36-1338fa9494bc' created with id=9841b539-3419-4726-a59e-70c97e85a81e" pkg=gpa/server/backend time="2026-10-08T22:48:08Z" level=info msg="User 'fcd8e6b9-c183-4331-be03-ad1aeb8c457c' created with id=cd99a8e4-83b1-496c-bc27-450fedfbc163" pkg=gpa/server/backend time="2026-10-08T22:48:08Z" level=info msg="Starting bridge" time="2026-10-08T22:48:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/007/config1563844123/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/007/cache2015322134/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/007/cache2015322134/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/007/data2360278949/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/007/data2360278949/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:08Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:08Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:08Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/007/config1563844123/grpcServerConfig.json time="2026-10-08T22:48:08Z" level=info msg="gRPC server listening on /tmp/bridge2387" pkg=grpc time="2026-10-08T22:48:08Z" level=info msg="Frontend service started" time="2026-10-08T22:48:08Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:08Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:08Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:08Z" level=info msg="200 OK: GET https://127.0.0.1:36423/feature/v2/frontend?bridgeStickyKey=5ba65de1-dc7b-43da-9b33-30f384501650" pkg=gpa/manager time="2026-10-08T22:48:08Z" level=info msg="Frontend client started" Scenario: Send at first start - one user telemetry disabled # features/bridge/heartbeat.feature:93 Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario time="2026-10-08T22:48:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1cae97c4)" time="2026-10-08T22:48:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1cae97c4)" time="2026-10-08T22:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:36423/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:08Z" level=info msg="200 OK: POST https://127.0.0.1:36423/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Adding vault user" userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Creating new user" userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=warning msg="404 GET https://127.0.0.1:36423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:09Z" level=error msg="404 GET https://127.0.0.1:36423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:09Z" level=info msg="Creating user object" authUID=56f19b9c-4edc-41f0-b236-e6a6a3bc922c numAddr=1 numLabels=12 userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/core/v4/events/latest" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/core/v4/settings" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Registering user client, ID:1645580e-a3ce-4682-b233-5bda2deab31f" pkg=observability time="2026-10-08T22:48:09Z" level=info msg="Starting service main loop" service=telemetry user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Starting service main loop" service=notification user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Starting service main loop" service=smtp user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/core/v4/labels?Type=4" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/core/v4/labels?Type=3" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/core/v4/labels?Type=1" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Setting labels" labelIDs="[6 7 9 2 3 8 10 12 0 1 4 5]" pkg=rwLabels time="2026-10-08T22:48:09Z" level=info msg="Adding user to imap server" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Creating new IMAP user" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Setting gluon ID" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 gluonID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Created new IMAP user" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 gluonID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:09Z" level=info msg=Resuming service=user-events user=1645580e-a3ce-4682-b233-5bda2deab31f And the user logs in with username "a33b3d3d-bd43-48c6-a698-60e2e619b1ce" and password "password" # :1 -> *scenario time="2026-10-08T22:48:09Z" level=info msg="Received mailbox message count" count=0 gluonID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:09Z" level=info msg="Starting IMAP Service" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Sync triggered" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:09.066487873 +0000 UTC m=+5.980007827" user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Syncing labels" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:1645580e-a3ce-4682-b233-5bda2deab31f" userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 time="2026-10-08T22:48:09Z" level=info msg="Synced labels" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/mail/v4/messages/count" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Syncing messages" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Job started" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: POST https://127.0.0.1:36423/mail/v4/messages" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Job finished" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Synced messages" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Finished user sync" duration=11.10793ms service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1645580e-a3ce-4682-b233-5bda2deab31f And user "a33b3d3d-bd43-48c6-a698-60e2e619b1ce" finishes syncing # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:09Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Setting address mode" mode=split userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Setting Split Address Mode" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Removing gluon ID" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 gluonID=c02fcbb4-21f9-4d54-bb52-b55322a5a405 userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Adding user to imap server" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Creating new IMAP user" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Setting gluon ID" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 gluonID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Created new IMAP user" addrID=261d2a9f-a78f-4720-b16c-9e7149bdaa48 gluonID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Sync triggered" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f Then the user sets the address mode of user "a33b3d3d-bd43-48c6-a698-60e2e619b1ce" to "split" # :1 -> *scenario And the user enables telemetry in bridge settings # :1 -> *scenario time="2026-10-08T22:48:09Z" level=info msg="Received mailbox message count" count=0 gluonID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:09Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:09.087825963 +0000 UTC m=+6.001345927" user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Syncing labels" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a42c0c74-a770-4b59-9aa5-f3d9878d7dad time="2026-10-08T22:48:09Z" level=info msg="Synced labels" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: GET https://127.0.0.1:36423/mail/v4/messages/count" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Syncing messages" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Job started" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="200 OK: POST https://127.0.0.1:36423/mail/v4/messages" pkg=gpa/client userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Job finished" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Synced messages" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Finished user sync" duration=6.16487ms service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "true",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-10-08T22:48:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:09Z" level=info msg="Closing user" userID=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="De-registering user client, ID:1645580e-a3ce-4682-b233-5bda2deab31f" pkg=observability time="2026-10-08T22:48:09Z" level=info msg="Exiting IMAP Service" service=imap user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Exiting service main loop" service=smtp user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Exiting service main loop" service=notification user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Exiting Service" service=user-identity user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Exiting service main loop" service=telemetry user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Exiting service" service=user-events user=1645580e-a3ce-4682-b233-5bda2deab31f time="2026-10-08T22:48:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:09Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:09Z" level=info msg="User 'e3de721c-af2c-4495-9deb-f3079f5a2afa' created with id=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a" pkg=gpa/server/backend time="2026-10-08T22:48:09Z" level=info msg="User 'dcd25ee7-44d8-456a-968b-43ce53e315ce' created with id=0690bce7-4740-485e-9564-d3e0047ae695" pkg=gpa/server/backend time="2026-10-08T22:48:10Z" level=info msg="User 'cce63443-fa7a-447d-816f-b1a73fba6251' created with id=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a" pkg=gpa/server/backend time="2026-10-08T22:48:10Z" level=info msg="Starting bridge" time="2026-10-08T22:48:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/008/config715726994/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/008/cache3688878847/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/008/cache3688878847/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/008/data2442217611/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/008/data2442217611/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:10Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:10Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:10Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/008/config715726994/grpcServerConfig.json time="2026-10-08T22:48:10Z" level=info msg="gRPC server listening on /tmp/bridge4680" pkg=grpc time="2026-10-08T22:48:10Z" level=info msg="Frontend service started" time="2026-10-08T22:48:10Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:10Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:10Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:10Z" level=info msg="Frontend client started" time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/feature/v2/frontend?bridgeStickyKey=3d1f6ce5-5f92-4a62-ad58-4811040c0e98" pkg=gpa/manager Scenario: Multiple-users on Bridge reported correctly # features/bridge/heartbeat.feature:133 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-10-08T22:48:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (121fd937)" time="2026-10-08T22:48:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (121fd937)" time="2026-10-08T22:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:45203/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:45203/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Adding vault user" userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Creating new user" userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=warning msg="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:10Z" level=error msg="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:10Z" level=info msg="Creating user object" authUID=e079ff96-d02f-4c8e-822f-2b0b3e28c8ab numAddr=1 numLabels=12 userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/events/latest" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/settings" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Registering user client, ID:5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a" pkg=observability time="2026-10-08T22:48:10Z" level=info msg="Starting service main loop" service=telemetry user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Starting service main loop" service=notification user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Starting service main loop" service=smtp user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=4" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=3" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=1" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Setting labels" labelIDs="[12 2 4 5 7 0 1 3 6 8 9 10]" pkg=rwLabels time="2026-10-08T22:48:10Z" level=info msg="Adding user to imap server" addrID=aa94ac37-07ed-4073-97d2-c46d7529e30b service=server-manager time="2026-10-08T22:48:10Z" level=info msg="Creating new IMAP user" addrID=aa94ac37-07ed-4073-97d2-c46d7529e30b service=server-manager time="2026-10-08T22:48:10Z" level=info msg="Setting gluon ID" addrID=aa94ac37-07ed-4073-97d2-c46d7529e30b gluonID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Created new IMAP user" addrID=aa94ac37-07ed-4073-97d2-c46d7529e30b gluonID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf service=server-manager time="2026-10-08T22:48:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:10Z" level=info msg=Resuming service=user-events user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a When the user logs in with username "e3de721c-af2c-4495-9deb-f3079f5a2afa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8280058)" time="2026-10-08T22:48:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8280058)" time="2026-10-08T22:48:10Z" level=info msg="Received mailbox message count" count=0 gluonID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:10Z" level=info msg="Starting IMAP Service" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Sync triggered" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:10.824581432 +0000 UTC m=+7.738101396" user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Syncing labels" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a" userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b00a08ef-3b96-4769-b64a-ed1d7f50bbbf time="2026-10-08T22:48:10Z" level=info msg="Synced labels" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:45203/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:10Z" level=info msg="200 OK: GET https://127.0.0.1:45203/mail/v4/messages/count" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Syncing messages" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Job started" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:45203/mail/v4/messages" pkg=gpa/client userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Job finished" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Synced messages" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Finished user sync" duration=11.992602ms service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:10Z" level=info msg="200 OK: POST https://127.0.0.1:45203/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:11Z" level=info msg="Adding vault user" userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Creating new user" userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=warning msg="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:11Z" level=error msg="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:11Z" level=info msg="Creating user object" authUID=b9bd43a3-593b-438b-bc6f-ff338ac51d92 numAddr=1 numLabels=12 userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/events/latest" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/settings" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Registering user client, ID:0690bce7-4740-485e-9564-d3e0047ae695" pkg=observability time="2026-10-08T22:48:11Z" level=info msg="Starting service main loop" service=telemetry user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Starting service main loop" service=notification user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Starting service main loop" service=smtp user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=4" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=3" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=1" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Setting labels" labelIDs="[4 5 8 12 2 3 6 7 9 10 0 1]" pkg=rwLabels time="2026-10-08T22:48:11Z" level=info msg="Adding user to imap server" addrID=51bfc4ce-ce61-4501-bf38-8dca6d31f891 service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Creating new IMAP user" addrID=51bfc4ce-ce61-4501-bf38-8dca6d31f891 service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Setting gluon ID" addrID=51bfc4ce-ce61-4501-bf38-8dca6d31f891 gluonID=8ab952bc-a631-4e25-a0d8-e2444d912de7 userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Created new IMAP user" addrID=51bfc4ce-ce61-4501-bf38-8dca6d31f891 gluonID=8ab952bc-a631-4e25-a0d8-e2444d912de7 service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:11Z" level=info msg=Resuming service=user-events user=0690bce7-4740-485e-9564-d3e0047ae695 When the user logs in with username "dcd25ee7-44d8-456a-968b-43ce53e315ce" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (99c46462)" time="2026-10-08T22:48:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (99c46462)" time="2026-10-08T22:48:11Z" level=info msg="Received mailbox message count" count=0 gluonID=8ab952bc-a631-4e25-a0d8-e2444d912de7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:11Z" level=info msg="Starting IMAP Service" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Sync triggered" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:11.057125719 +0000 UTC m=+7.970645673" user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Syncing labels" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:0690bce7-4740-485e-9564-d3e0047ae695" userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:45203/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8ab952bc-a631-4e25-a0d8-e2444d912de7 time="2026-10-08T22:48:11Z" level=info msg="Synced labels" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/mail/v4/messages/count" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Syncing messages" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Job started" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:45203/mail/v4/messages" pkg=gpa/client userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Job finished" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Synced messages" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Finished user sync" duration=19.974254ms service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:45203/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Adding vault user" userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Creating new user" userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=warning msg="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:11Z" level=error msg="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45203/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:11Z" level=info msg="Creating user object" authUID=90228d81-d451-4013-ba65-e962d7c7c47b numAddr=1 numLabels=12 userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/events/latest" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/settings" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Registering user client, ID:dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a" pkg=observability time="2026-10-08T22:48:11Z" level=info msg="Starting service main loop" service=telemetry user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Starting service main loop" service=notification user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Starting service main loop" service=smtp user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=4" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=3" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/core/v4/labels?Type=1" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 7 8 9 4 5 10 12 0]" pkg=rwLabels time="2026-10-08T22:48:11Z" level=info msg="Adding user to imap server" addrID=90b47a29-6dde-4387-9a1b-8832b5ce8bcc service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Creating new IMAP user" addrID=90b47a29-6dde-4387-9a1b-8832b5ce8bcc service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Setting gluon ID" addrID=90b47a29-6dde-4387-9a1b-8832b5ce8bcc gluonID=7223ccfa-129d-4197-9e10-e995687d4a96 userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Created new IMAP user" addrID=90b47a29-6dde-4387-9a1b-8832b5ce8bcc gluonID=7223ccfa-129d-4197-9e10-e995687d4a96 service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:11Z" level=info msg=Resuming service=user-events user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a When the user logs in with username "cce63443-fa7a-447d-816f-b1a73fba6251" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-10-08T22:48:11Z" level=info msg="Received mailbox message count" count=0 gluonID=7223ccfa-129d-4197-9e10-e995687d4a96 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:11Z" level=info msg="Starting IMAP Service" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Sync triggered" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:11.301696191 +0000 UTC m=+8.215216155" user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Syncing labels" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a" userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7223ccfa-129d-4197-9e10-e995687d4a96 time="2026-10-08T22:48:11Z" level=info msg="Synced labels" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: GET https://127.0.0.1:45203/mail/v4/messages/count" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Syncing messages" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Job started" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="200 OK: POST https://127.0.0.1:45203/mail/v4/messages" pkg=gpa/client userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Job finished" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Synced messages" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Finished user sync" duration=8.668621ms service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {3 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 3,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "false",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-10-08T22:48:11Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:11Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:11Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:11Z" level=info msg="Closing user" userID=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="De-registering user client, ID:0690bce7-4740-485e-9564-d3e0047ae695" pkg=observability time="2026-10-08T22:48:11Z" level=info msg="Exiting IMAP Service" service=imap user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=smtp user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=notification user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Exiting Service" service=user-identity user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=telemetry user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Exiting service" service=user-events user=0690bce7-4740-485e-9564-d3e0047ae695 time="2026-10-08T22:48:11Z" level=info msg="Closing user" userID=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="De-registering user client, ID:dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a" pkg=observability time="2026-10-08T22:48:11Z" level=info msg="Exiting IMAP Service" service=imap user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=smtp user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=notification user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Exiting Service" service=user-identity user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=telemetry user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service" service=user-events user=dba79311-53bf-4fe5-b8ac-95d5d0fc4f2a time="2026-10-08T22:48:11Z" level=info msg="Closing user" userID=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="De-registering user client, ID:5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a" pkg=observability time="2026-10-08T22:48:11Z" level=info msg="Exiting IMAP Service" service=imap user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=smtp user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=notification user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="Exiting Service" service=user-identity user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service main loop" service=telemetry user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="Exiting service" service=user-events user=5bcf9a21-d68c-46f9-aaa2-ed31fb477c2a time="2026-10-08T22:48:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:11Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:11Z" level=info msg="User '6ba35801-16e3-4054-8f0b-835b8bd0d689' created with id=90b8e85a-0ef6-437c-a466-6a018ffb8e9f" pkg=gpa/server/backend time="2026-10-08T22:48:12Z" level=info msg="User '56b45fe6-d26b-40c6-a281-b7d602fe77c5' created with id=448073d3-f998-4e16-8fb2-b1497d20f85f" pkg=gpa/server/backend time="2026-10-08T22:48:12Z" level=info msg="User 'cccb2d1b-bbce-4e72-a851-7885938f70d6' created with id=3107ee8d-1ef5-415e-8e39-3211b26bc216" pkg=gpa/server/backend time="2026-10-08T22:48:12Z" level=info msg="Starting bridge" time="2026-10-08T22:48:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/009/config3523645424/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/009/cache2265924123/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/009/cache2265924123/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/009/data3374388425/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/009/data3374388425/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:12Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:12Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:12Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/009/config3523645424/grpcServerConfig.json time="2026-10-08T22:48:12Z" level=info msg="gRPC server listening on /tmp/bridge8344" pkg=grpc time="2026-10-08T22:48:12Z" level=info msg="Frontend service started" time="2026-10-08T22:48:12Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:12Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:12Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:12Z" level=info msg="Frontend client started" time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/feature/v2/frontend?bridgeStickyKey=6e89bf15-cfea-4a31-9e02-28a07ff83dc8" pkg=gpa/manager Scenario: Send heartbeat explicitly - apple notes tried to connect # features/bridge/heartbeat.feature:173 Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-10-08T22:48:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (40dd229d)" time="2026-10-08T22:48:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (40dd229d)" time="2026-10-08T22:48:12Z" level=info msg="200 OK: POST https://127.0.0.1:42281/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:12Z" level=info msg="200 OK: POST https://127.0.0.1:42281/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Adding vault user" userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Creating new user" userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=warning msg="404 GET https://127.0.0.1:42281/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:12Z" level=error msg="404 GET https://127.0.0.1:42281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:12Z" level=info msg="Creating user object" authUID=fa869167-c7a3-4f76-a433-b54a26258ba0 numAddr=1 numLabels=12 userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/events/latest" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/settings" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Registering user client, ID:90b8e85a-0ef6-437c-a466-6a018ffb8e9f" pkg=observability time="2026-10-08T22:48:12Z" level=info msg="Starting service main loop" service=telemetry user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Starting service main loop" service=notification user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Starting service main loop" service=smtp user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/labels?Type=4" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/labels?Type=3" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/core/v4/labels?Type=1" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Setting labels" labelIDs="[6 7 9 10 12 0 1 2 4 5 8 3]" pkg=rwLabels time="2026-10-08T22:48:12Z" level=info msg="Adding user to imap server" addrID=7e9e40bf-a7cd-4b1b-92d6-0586514930fd service=server-manager time="2026-10-08T22:48:12Z" level=info msg="Creating new IMAP user" addrID=7e9e40bf-a7cd-4b1b-92d6-0586514930fd service=server-manager time="2026-10-08T22:48:12Z" level=info msg="Setting gluon ID" addrID=7e9e40bf-a7cd-4b1b-92d6-0586514930fd gluonID=7ed446a6-eb71-4419-a0bd-88def678aa00 userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Created new IMAP user" addrID=7e9e40bf-a7cd-4b1b-92d6-0586514930fd gluonID=7ed446a6-eb71-4419-a0bd-88def678aa00 service=server-manager time="2026-10-08T22:48:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:12Z" level=info msg=Resuming service=user-events user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f When the user logs in with username "6ba35801-16e3-4054-8f0b-835b8bd0d689" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:12Z" level=info msg="Received mailbox message count" count=0 gluonID=7ed446a6-eb71-4419-a0bd-88def678aa00 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:12Z" level=info msg="Starting IMAP Service" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Sync triggered" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:12.977641029 +0000 UTC m=+9.891160993" user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Syncing labels" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7ed446a6-eb71-4419-a0bd-88def678aa00 time="2026-10-08T22:48:12Z" level=info msg="Synced labels" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: GET https://127.0.0.1:42281/mail/v4/messages/count" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Syncing messages" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Job started" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="200 OK: POST https://127.0.0.1:42281/mail/v4/messages" pkg=gpa/client userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Job finished" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Synced messages" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Finished user sync" duration=3.977506ms service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:90b8e85a-0ef6-437c-a466-6a018ffb8e9f" userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f When user "6ba35801-16e3-4054-8f0b-835b8bd0d689" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:12Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=14.5 And IMAP client "1" announces its ID with name "Mac OS X Notes" and version "14.5" # :1 -> *scenario When bridge needs to explicitly send heartbeat # :1 -> *scenario time="2026-10-08T22:48:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry Then bridge eventually sends the following heartbeat: # :1 -> *scenario """ {  "MeasurementGroup": "bridge.any.heartbeat",  "Event": "bridge_heartbeat_new",  "Values": {  "NumberConnectedAccounts": 1,  "rolloutPercentage": 1  },  "Dimensions": {  "isAutoUpdateEnabled": "true",  "isAutoStartEnabled": "true",  "isBetaEnabled": "false",  "isDohEnabled": "false",  "usesSplitMode": "false",  "useAllMail": "true",  "useDefaultImapPort": "true",  "useDefaultSmtpPort": "true",  "useDefaultCacheLocation": "true",  "useDefaultKeychain": "true",  "isContactedByAppleNotes": "true",  "imapConnectionMode": "starttls",  "smtpConnectionMode": "starttls",  "prevVersion": "0.0.0",  "bridgePlanGroup": "unknown"  } } """ time="2026-10-08T22:48:13Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:13Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:13Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:13Z" level=info msg="Closing user" userID=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="De-registering user client, ID:90b8e85a-0ef6-437c-a466-6a018ffb8e9f" pkg=observability time="2026-10-08T22:48:13Z" level=info msg="Exiting IMAP Service" service=imap user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="Exiting service main loop" service=smtp user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="Exiting service main loop" service=notification user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="Exiting Service" service=user-identity user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="Exiting service main loop" service=telemetry user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="Exiting service" service=user-events user=90b8e85a-0ef6-437c-a466-6a018ffb8e9f time="2026-10-08T22:48:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:13Z" level=info msg="Closing service" service=unleash And bridge do not need to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:13Z" level=info msg="User 'd9ac2c6d-966e-47e5-81bd-ff3dc4e68e70' created with id=63904b52-120d-442a-a18f-ac8a80628475" pkg=gpa/server/backend time="2026-10-08T22:48:13Z" level=info msg="User '89832856-aa5a-44de-94ad-f051e9fc66cc' created with id=f4a6e290-f6a7-4da7-8878-1937fa1587f0" pkg=gpa/server/backend time="2026-10-08T22:48:14Z" level=info msg="User '7c79ad80-4a9c-4114-b25b-5e40dcdb89af' created with id=9eccfa3f-57ce-435d-9588-39c7f321c374" pkg=gpa/server/backend time="2026-10-08T22:48:14Z" level=info msg="Starting bridge" time="2026-10-08T22:48:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/010/config3853289364/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/010/cache4234560672/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/010/cache4234560672/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/010/data2979263206/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/010/data2979263206/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/010/config3853289364/grpcServerConfig.json time="2026-10-08T22:48:14Z" level=info msg="gRPC server listening on /tmp/bridge1163" pkg=grpc time="2026-10-08T22:48:14Z" level=info msg="Frontend service started" time="2026-10-08T22:48:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:14Z" level=info msg="Frontend client started" Scenario: GroupMeasurement rejected by API # features/bridge/heartbeat.feature:211 Given heartbeat is not whitelisted # :1 -> *scenario time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/feature/v2/frontend?bridgeStickyKey=23dd53ba-4291-4f51-af76-d44976e8e723" pkg=gpa/manager Then bridge telemetry feature is enabled # :1 -> *scenario And bridge needs to send heartbeat # :1 -> *scenario time="2026-10-08T22:48:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (83ba3ce9)" time="2026-10-08T22:48:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (83ba3ce9)" time="2026-10-08T22:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:38151/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:38151/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Adding vault user" userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Creating new user" userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=warning msg="404 GET https://127.0.0.1:38151/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:14Z" level=error msg="404 GET https://127.0.0.1:38151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38151/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:14Z" level=info msg="Creating user object" authUID=23e0d680-d916-439f-bc2f-0b27fddb88e9 numAddr=1 numLabels=12 userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/events/latest" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/settings" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Registering user client, ID:63904b52-120d-442a-a18f-ac8a80628475" pkg=observability time="2026-10-08T22:48:14Z" level=info msg="Starting service main loop" service=telemetry user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Starting service main loop" service=notification user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Starting service main loop" service=smtp user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/labels?Type=4" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/labels?Type=3" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/core/v4/labels?Type=1" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Setting labels" labelIDs="[1 3 6 7 10 0 2 4 5 8 9 12]" pkg=rwLabels time="2026-10-08T22:48:14Z" level=info msg="Adding user to imap server" addrID=9d9196a9-00dd-4f58-9980-616b35653f19 service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Creating new IMAP user" addrID=9d9196a9-00dd-4f58-9980-616b35653f19 service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Setting gluon ID" addrID=9d9196a9-00dd-4f58-9980-616b35653f19 gluonID=823abc40-9083-4bfd-8f68-1d474f3cc42c userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Created new IMAP user" addrID=9d9196a9-00dd-4f58-9980-616b35653f19 gluonID=823abc40-9083-4bfd-8f68-1d474f3cc42c service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:14Z" level=info msg=Resuming service=user-events user=63904b52-120d-442a-a18f-ac8a80628475 When the user logs in with username "d9ac2c6d-966e-47e5-81bd-ff3dc4e68e70" and password "password" # :1 -> *scenario time="2026-10-08T22:48:14Z" level=info msg="Received mailbox message count" count=0 gluonID=823abc40-9083-4bfd-8f68-1d474f3cc42c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:14Z" level=info msg="Starting IMAP Service" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Sync triggered" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:14.694664782 +0000 UTC m=+11.608184756" user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Syncing labels" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:63904b52-120d-442a-a18f-ac8a80628475" userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=823abc40-9083-4bfd-8f68-1d474f3cc42c time="2026-10-08T22:48:14Z" level=info msg="Synced labels" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: GET https://127.0.0.1:38151/mail/v4/messages/count" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Syncing messages" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Job started" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="200 OK: POST https://127.0.0.1:38151/mail/v4/messages" pkg=gpa/client userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Job finished" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Synced messages" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Finished user sync" duration=5.182995ms service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=63904b52-120d-442a-a18f-ac8a80628475 And user "d9ac2c6d-966e-47e5-81bd-ff3dc4e68e70" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:14Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:14Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:14Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:14Z" level=info msg="Closing user" userID=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="De-registering user client, ID:63904b52-120d-442a-a18f-ac8a80628475" pkg=observability time="2026-10-08T22:48:14Z" level=info msg="Exiting IMAP Service" service=imap user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Exiting service main loop" service=smtp user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Exiting service main loop" service=notification user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Exiting Service" service=user-identity user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Exiting service main loop" service=telemetry user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Exiting service" service=user-events user=63904b52-120d-442a-a18f-ac8a80628475 time="2026-10-08T22:48:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing service" service=unleash Then bridge needs to send heartbeat # :1 -> *scenario Feature: Frontend events Scenario: Frontend starts and stops # features/frontend/frontend.feature:2 Given bridge is version "2.3.0" and the latest available version is "2.3.0" reachable from "2.3.0" # :1 -> *scenario time="2026-10-08T22:48:14Z" level=info msg="Starting bridge" time="2026-10-08T22:48:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/011/config1755130525/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/011/cache2291065826/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/011/cache2291065826/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/011/data1341509570/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/011/data1341509570/gluon/backend/store logClient=false logServer=false pkg=server/imap version=2.3.0 time="2026-10-08T22:48:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/011/config1755130525/grpcServerConfig.json time="2026-10-08T22:48:14Z" level=info msg="gRPC server listening on /tmp/bridge3058" pkg=grpc time="2026-10-08T22:48:14Z" level=info msg="Frontend service started" time="2026-10-08T22:48:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:14Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:14Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:14Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:14Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:14Z" level=info msg="Closing service" service=unleash time="2026-10-08T22:48:14Z" level=warning msg="Get \"https://127.0.0.1:38219/feature/v2/frontend?bridgeStickyKey=e5d42468-8f1c-43cd-a7b8-81fd1faa2591\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:14Z" level=error msg="Get \"https://127.0.0.1:38219/feature/v2/frontend?bridgeStickyKey=e5d42468-8f1c-43cd-a7b8-81fd1faa2591\": context canceled" pkg=gpa/client time="2026-10-08T22:48:14Z" level=error msg="Failed to get flags from server" error="Get \"https://127.0.0.1:38219/feature/v2/frontend?bridgeStickyKey=e5d42468-8f1c-43cd-a7b8-81fd1faa2591\": context canceled" service=unleash 2026/10/08 22:48:14 http: TLS handshake error from 127.0.0.1:33206: write tcp 127.0.0.1:38219->127.0.0.1:33206: use of closed network connection Then frontend sees that bridge is version "2.3.0" # :1 -> *scenario Feature: IMAP client authentication with address modes time="2026-10-08T22:48:14Z" level=info msg="User 'a5247aa9-8074-4e60-86d1-83b240a53d52' created with id=4f3e29b5-b6f7-4ef8-94ec-2691422311c7" pkg=gpa/server/backend Background: Given there exists an account with username "a5247aa9-8074-4e60-86d1-83b240a53d52" and password "password" # :1 -> *scenario And the account "a5247aa9-8074-4e60-86d1-83b240a53d52" has additional address "1be72fd9-8f02-4c34-afeb-508712faa715@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:48:15Z" level=info msg="Starting bridge" time="2026-10-08T22:48:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/012/config1266724105/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/012/cache3389915444/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/012/cache3389915444/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/012/data2133265714/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/012/data2133265714/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:15Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:15Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:15Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/012/config1266724105/grpcServerConfig.json time="2026-10-08T22:48:15Z" level=info msg="gRPC server listening on /tmp/bridge7613" pkg=grpc time="2026-10-08T22:48:15Z" level=info msg="Frontend service started" time="2026-10-08T22:48:15Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:15Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/feature/v2/frontend?bridgeStickyKey=b4e7c2e6-ad67-4619-9b90-272045b14df0" pkg=gpa/manager time="2026-10-08T22:48:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:15Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:15Z" level=info msg="Frontend client started" Scenario: IMAP client can authenticate successfully with secondary address in combine mode # features/imap/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2026-10-08T22:48:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (491541d4)" time="2026-10-08T22:48:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (491541d4)" time="2026-10-08T22:48:15Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:15Z" level=info msg="200 OK: POST https://127.0.0.1:35671/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Adding vault user" userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Creating new user" userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=warning msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:15Z" level=error msg="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35671/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:15Z" level=info msg="Creating user object" authUID=40a44fd7-27c1-4fe5-9cb9-df789dbe2f28 numAddr=2 numLabels=12 userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/events/latest" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/settings" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Registering user client, ID:4f3e29b5-b6f7-4ef8-94ec-2691422311c7" pkg=observability time="2026-10-08T22:48:15Z" level=info msg="Starting service main loop" service=telemetry user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Starting service main loop" service=notification user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Starting service main loop" service=smtp user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=4" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=3" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/core/v4/labels?Type=1" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 7 8 10 12 2 3 6 9]" pkg=rwLabels time="2026-10-08T22:48:15Z" level=info msg="Adding user to imap server" addrID=fbb91689-22fc-4c6e-84fd-6e60d2cff070 service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Creating new IMAP user" addrID=fbb91689-22fc-4c6e-84fd-6e60d2cff070 service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Setting gluon ID" addrID=fbb91689-22fc-4c6e-84fd-6e60d2cff070 gluonID=f5db603d-ceac-4163-a141-23e8b28335c4 userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Created new IMAP user" addrID=fbb91689-22fc-4c6e-84fd-6e60d2cff070 gluonID=f5db603d-ceac-4163-a141-23e8b28335c4 service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:15Z" level=info msg=Resuming service=user-events user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 And the user logs in with username "a5247aa9-8074-4e60-86d1-83b240a53d52" and password "password" # :1 -> *scenario time="2026-10-08T22:48:15Z" level=info msg="Received mailbox message count" count=0 gluonID=f5db603d-ceac-4163-a141-23e8b28335c4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:15Z" level=info msg="Starting IMAP Service" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Sync triggered" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:15.572492727 +0000 UTC m=+12.486012691" user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Syncing labels" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:4f3e29b5-b6f7-4ef8-94ec-2691422311c7" userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5db603d-ceac-4163-a141-23e8b28335c4 time="2026-10-08T22:48:15Z" level=info msg="Synced labels" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: GET https://127.0.0.1:35671/mail/v4/messages/count" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Syncing messages" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Job started" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="200 OK: POST https://127.0.0.1:35671/mail/v4/messages" pkg=gpa/client userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Job finished" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Synced messages" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Finished user sync" duration=6.118803ms service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 And user "a5247aa9-8074-4e60-86d1-83b240a53d52" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:15Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:15Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:15Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:15Z" level=info msg="Closing user" userID=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="De-registering user client, ID:4f3e29b5-b6f7-4ef8-94ec-2691422311c7" pkg=observability time="2026-10-08T22:48:15Z" level=info msg="Exiting IMAP Service" service=imap user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Exiting service main loop" service=smtp user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Exiting service main loop" service=notification user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Exiting Service" service=user-identity user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Exiting service main loop" service=telemetry user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Exiting service" service=user-events user=4f3e29b5-b6f7-4ef8-94ec-2691422311c7 time="2026-10-08T22:48:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:15Z" level=info msg="Closing service" service=unleash Then user "a5247aa9-8074-4e60-86d1-83b240a53d52" connects and authenticates IMAP client "1" with address "1be72fd9-8f02-4c34-afeb-508712faa715@proton.local" # :1 -> *scenario time="2026-10-08T22:48:15Z" level=info msg="User 'd649c637-65df-4c1a-b31d-1d2aad790c17' created with id=96f5c0bd-1251-4fbe-9455-8e0af8ee4288" pkg=gpa/server/backend time="2026-10-08T22:48:16Z" level=info msg="Starting bridge" time="2026-10-08T22:48:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/013/config1373212363/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/013/cache1587189176/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/013/cache1587189176/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/013/data677454501/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/013/data677454501/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/013/config1373212363/grpcServerConfig.json time="2026-10-08T22:48:16Z" level=info msg="gRPC server listening on /tmp/bridge4587" pkg=grpc time="2026-10-08T22:48:16Z" level=info msg="Frontend service started" time="2026-10-08T22:48:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:16Z" level=info msg="Frontend client started" Scenario: IMAP client can authenticate successfully with secondary address in split mode # features/imap/addressmode.feature:13 Given bridge starts # :1 -> *scenario time="2026-10-08T22:48:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d4f8d531)" time="2026-10-08T22:48:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d4f8d531)" time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/feature/v2/frontend?bridgeStickyKey=a98607b2-9160-41cb-8a50-6180915a225c" pkg=gpa/manager time="2026-10-08T22:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:38539/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:38539/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Adding vault user" userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Creating new user" userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=warning msg="404 GET https://127.0.0.1:38539/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:16Z" level=error msg="404 GET https://127.0.0.1:38539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38539/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:16Z" level=info msg="Creating user object" authUID=329aa4dc-7cbf-47d1-b622-068a1721f273 numAddr=2 numLabels=12 userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/core/v4/events/latest" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/core/v4/settings" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Registering user client, ID:96f5c0bd-1251-4fbe-9455-8e0af8ee4288" pkg=observability time="2026-10-08T22:48:16Z" level=info msg="Starting service main loop" service=telemetry user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Starting service main loop" service=notification user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Starting service main loop" service=smtp user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/core/v4/labels?Type=4" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/core/v4/labels?Type=3" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/core/v4/labels?Type=1" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 9 10 3 7 8 12]" pkg=rwLabels time="2026-10-08T22:48:16Z" level=info msg="Adding user to imap server" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Creating new IMAP user" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Setting gluon ID" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 gluonID=f087bf7f-0854-4c66-b5b5-639a2645b261 userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Created new IMAP user" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 gluonID=f087bf7f-0854-4c66-b5b5-639a2645b261 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:16Z" level=info msg=Resuming service=user-events user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 And the user logs in with username "d649c637-65df-4c1a-b31d-1d2aad790c17" and password "password" # :1 -> *scenario time="2026-10-08T22:48:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f087bf7f-0854-4c66-b5b5-639a2645b261 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:16Z" level=info msg="Starting IMAP Service" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Sync triggered" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:16.426849134 +0000 UTC m=+13.340369088" user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Syncing labels" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:96f5c0bd-1251-4fbe-9455-8e0af8ee4288" userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f087bf7f-0854-4c66-b5b5-639a2645b261 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f087bf7f-0854-4c66-b5b5-639a2645b261 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f087bf7f-0854-4c66-b5b5-639a2645b261 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f087bf7f-0854-4c66-b5b5-639a2645b261 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f087bf7f-0854-4c66-b5b5-639a2645b261 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f087bf7f-0854-4c66-b5b5-639a2645b261 time="2026-10-08T22:48:16Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Setting address mode" mode=split userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Setting Split Address Mode" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Synced labels" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=warning msg="Get \"https://127.0.0.1:38539/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:16Z" level=error msg="Get \"https://127.0.0.1:38539/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:16Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38539/mail/v4/messages/count\": context canceled" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Finished user sync" duration=2.266193ms service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Removing gluon ID" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 gluonID=f087bf7f-0854-4c66-b5b5-639a2645b261 userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Adding user to imap server" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Creating new IMAP user" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Setting gluon ID" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 gluonID=fd031140-14f9-41e1-8551-f0a50535dc0b userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Created new IMAP user" addrID=3daac3a9-63b2-49e6-8b49-a3daab8f9a61 gluonID=fd031140-14f9-41e1-8551-f0a50535dc0b service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Adding user to imap server" addrID=6ced13c2-023c-4e0f-b247-c5f53fec7754 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Creating new IMAP user" addrID=6ced13c2-023c-4e0f-b247-c5f53fec7754 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Received mailbox message count" count=0 gluonID=fd031140-14f9-41e1-8551-f0a50535dc0b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:16Z" level=info msg="Setting gluon ID" addrID=6ced13c2-023c-4e0f-b247-c5f53fec7754 gluonID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Created new IMAP user" addrID=6ced13c2-023c-4e0f-b247-c5f53fec7754 gluonID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Sync triggered" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 And the user sets the address mode of user "d649c637-65df-4c1a-b31d-1d2aad790c17" to "split" # :1 -> *scenario time="2026-10-08T22:48:16Z" level=info msg="Received mailbox message count" count=0 gluonID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:16.462595823 +0000 UTC m=+13.376115797" user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Syncing labels" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=525afb8e-0a9a-48b9-9f46-f1020bd5ca24 time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fd031140-14f9-41e1-8551-f0a50535dc0b time="2026-10-08T22:48:16Z" level=info msg="Synced labels" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: GET https://127.0.0.1:38539/mail/v4/messages/count" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Syncing messages" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Job started" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="200 OK: POST https://127.0.0.1:38539/mail/v4/messages" pkg=gpa/client userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Job finished" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Synced messages" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Finished user sync" duration=11.177802ms service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 And user "d649c637-65df-4c1a-b31d-1d2aad790c17" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:16Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:16Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:16Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:16Z" level=info msg="Closing user" userID=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="De-registering user client, ID:96f5c0bd-1251-4fbe-9455-8e0af8ee4288" pkg=observability time="2026-10-08T22:48:16Z" level=info msg="Exiting IMAP Service" service=imap user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Exiting service main loop" service=smtp user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Exiting service main loop" service=notification user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Exiting Service" service=user-identity user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Exiting service main loop" service=telemetry user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Exiting service" service=user-events user=96f5c0bd-1251-4fbe-9455-8e0af8ee4288 time="2026-10-08T22:48:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:16Z" level=info msg="Closing service" service=unleash Then user "d649c637-65df-4c1a-b31d-1d2aad790c17" connects and authenticates IMAP client "1" with address "0580384f-773d-4e7f-9bfb-07967e98ff3a@proton.local" # :1 -> *scenario time="2026-10-08T22:48:16Z" level=info msg="User '96115799-86d2-4715-859c-5f2ea6d0ff2e' created with id=965c30bc-669d-4080-843e-753e9d4d3680" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in combine mode # features/imap/addressmode.feature:22 Given the account "96115799-86d2-4715-859c-5f2ea6d0ff2e" has additional disabled address "b9bbb98b-b24c-40cb-8f5c-d3286ea86efc@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:48:17Z" level=info msg="Starting bridge" time="2026-10-08T22:48:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/014/config2750027922/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/014/cache2942403748/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/014/cache2942403748/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/014/data3152311327/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/014/data3152311327/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:17Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:17Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:17Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/014/config2750027922/grpcServerConfig.json time="2026-10-08T22:48:17Z" level=info msg="gRPC server listening on /tmp/bridge8483" pkg=grpc time="2026-10-08T22:48:17Z" level=info msg="Frontend service started" time="2026-10-08T22:48:17Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:17Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:17Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/feature/v2/frontend?bridgeStickyKey=e8acaa40-f675-47b1-9e8a-daa248a60042" pkg=gpa/manager time="2026-10-08T22:48:17Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-10-08T22:48:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77bd0354)" time="2026-10-08T22:48:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77bd0354)" time="2026-10-08T22:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:43757/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:43757/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Adding vault user" userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Creating new user" userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=warning msg="404 GET https://127.0.0.1:43757/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:17Z" level=error msg="404 GET https://127.0.0.1:43757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:17Z" level=info msg="Creating user object" authUID=c353d61e-ad33-478e-8be5-83ab544253b8 numAddr=3 numLabels=12 userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/core/v4/events/latest" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/core/v4/settings" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Registering user client, ID:965c30bc-669d-4080-843e-753e9d4d3680" pkg=observability time="2026-10-08T22:48:17Z" level=info msg="Starting service main loop" service=telemetry user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Starting service main loop" service=notification user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Starting service main loop" service=smtp user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/core/v4/labels?Type=4" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/core/v4/labels?Type=3" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/core/v4/labels?Type=1" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 2 3 9 0 4 5 6 7]" pkg=rwLabels time="2026-10-08T22:48:17Z" level=info msg="Adding user to imap server" addrID=5b3f1eaa-a89e-499c-a36d-61318d410bcc service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Creating new IMAP user" addrID=5b3f1eaa-a89e-499c-a36d-61318d410bcc service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Setting gluon ID" addrID=5b3f1eaa-a89e-499c-a36d-61318d410bcc gluonID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Created new IMAP user" addrID=5b3f1eaa-a89e-499c-a36d-61318d410bcc gluonID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:17Z" level=info msg=Resuming service=user-events user=965c30bc-669d-4080-843e-753e9d4d3680 And the user logs in with username "96115799-86d2-4715-859c-5f2ea6d0ff2e" and password "password" # :1 -> *scenario time="2026-10-08T22:48:17Z" level=info msg="Received mailbox message count" count=0 gluonID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:17Z" level=info msg="Starting IMAP Service" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Sync triggered" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:17.558925992 +0000 UTC m=+14.472445956" user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Syncing labels" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:965c30bc-669d-4080-843e-753e9d4d3680" userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a41ef4b1-13da-4eca-9952-5d37c73b1f5c time="2026-10-08T22:48:17Z" level=info msg="Synced labels" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: GET https://127.0.0.1:43757/mail/v4/messages/count" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Syncing messages" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Job started" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="200 OK: POST https://127.0.0.1:43757/mail/v4/messages" pkg=gpa/client userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Job finished" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Synced messages" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Finished user sync" duration=5.268877ms service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=965c30bc-669d-4080-843e-753e9d4d3680 And user "96115799-86d2-4715-859c-5f2ea6d0ff2e" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:17Z" level=error msg="Command failed" cmd="LOGIN '3VVqrpZDCAjVu/1x4MZXUQ6qr7cANSsx4LQyfROTAMo=' " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:17Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=b9bbb98b-b24c-40cb-8f5c-d3286ea86efc@proton.local time="2026-10-08T22:48:17Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:17Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:17Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:17Z" level=info msg="Closing user" userID=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="De-registering user client, ID:965c30bc-669d-4080-843e-753e9d4d3680" pkg=observability time="2026-10-08T22:48:17Z" level=info msg="Exiting IMAP Service" service=imap user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Exiting service main loop" service=smtp user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Exiting service main loop" service=notification user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Exiting Service" service=user-identity user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Exiting service main loop" service=telemetry user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Exiting service" service=user-events user=965c30bc-669d-4080-843e-753e9d4d3680 time="2026-10-08T22:48:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:17Z" level=info msg="Closing service" service=unleash When user "96115799-86d2-4715-859c-5f2ea6d0ff2e" connects and can not authenticate IMAP client "1" with address "b9bbb98b-b24c-40cb-8f5c-d3286ea86efc@proton.local" # :1 -> *scenario time="2026-10-08T22:48:17Z" level=info msg="User '2fdf88a9-c3c8-4e7f-8e4e-6f4800239905' created with id=cc7ef0b9-7245-45d9-9e24-140465f4c502" pkg=gpa/server/backend Scenario: IMAP client cannot authenticate successfully with disabled alias in split mode # features/imap/addressmode.feature:33 Given the account "2fdf88a9-c3c8-4e7f-8e4e-6f4800239905" has additional disabled address "7c81d0b9-12b7-45c3-bfec-1426bca9b616@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:48:18Z" level=info msg="Starting bridge" time="2026-10-08T22:48:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/015/config2073988841/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/015/cache66575213/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/015/cache66575213/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/015/data3381159623/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/015/data3381159623/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:18Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:18Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:18Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/015/config2073988841/grpcServerConfig.json time="2026-10-08T22:48:18Z" level=info msg="gRPC server listening on /tmp/bridge3364" pkg=grpc time="2026-10-08T22:48:18Z" level=info msg="Frontend service started" time="2026-10-08T22:48:18Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:18Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:18Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:18Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-10-08T22:48:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55f49e2d)" time="2026-10-08T22:48:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55f49e2d)" time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/feature/v2/frontend?bridgeStickyKey=61d7b39d-eca6-46a9-b392-141b4a591aed" pkg=gpa/manager time="2026-10-08T22:48:18Z" level=info msg="200 OK: POST https://127.0.0.1:34981/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:18Z" level=info msg="200 OK: POST https://127.0.0.1:34981/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Adding vault user" userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Creating new user" userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=warning msg="404 GET https://127.0.0.1:34981/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:18Z" level=error msg="404 GET https://127.0.0.1:34981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:18Z" level=info msg="Creating user object" authUID=1b1702f4-b4c7-4797-bb09-53513244cbd9 numAddr=3 numLabels=12 userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/events/latest" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/settings" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Registering user client, ID:cc7ef0b9-7245-45d9-9e24-140465f4c502" pkg=observability time="2026-10-08T22:48:18Z" level=info msg="Starting service main loop" service=telemetry user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Starting service main loop" service=notification user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Starting service main loop" service=smtp user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/labels?Type=4" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/labels?Type=3" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/core/v4/labels?Type=1" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 10 12 0 1 3 8 9]" pkg=rwLabels time="2026-10-08T22:48:18Z" level=info msg="Adding user to imap server" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Creating new IMAP user" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Setting gluon ID" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 gluonID=85341fcf-5b8c-4564-9363-513734a9e8ce userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Created new IMAP user" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 gluonID=85341fcf-5b8c-4564-9363-513734a9e8ce service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:18Z" level=info msg=Resuming service=user-events user=cc7ef0b9-7245-45d9-9e24-140465f4c502 And the user logs in with username "2fdf88a9-c3c8-4e7f-8e4e-6f4800239905" and password "password" # :1 -> *scenario time="2026-10-08T22:48:18Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Setting address mode" mode=split userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Received mailbox message count" count=0 gluonID=85341fcf-5b8c-4564-9363-513734a9e8ce labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:18Z" level=info msg="Starting IMAP Service" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Sync triggered" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Setting Split Address Mode" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc7ef0b9-7245-45d9-9e24-140465f4c502" userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:18.691176818 +0000 UTC m=+15.604696772" user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Finished user sync" duration="70.083µs" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Removing gluon ID" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 gluonID=85341fcf-5b8c-4564-9363-513734a9e8ce userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Adding user to imap server" addrID=2e380ee7-79da-49c9-8212-57ad47928aed service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Creating new IMAP user" addrID=2e380ee7-79da-49c9-8212-57ad47928aed service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Setting gluon ID" addrID=2e380ee7-79da-49c9-8212-57ad47928aed gluonID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Created new IMAP user" addrID=2e380ee7-79da-49c9-8212-57ad47928aed gluonID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Received mailbox message count" count=0 gluonID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:18Z" level=info msg="Adding user to imap server" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Creating new IMAP user" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Setting gluon ID" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 gluonID=3b852bdd-73c5-4b74-86e1-c313a8763174 userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Created new IMAP user" addrID=33234169-c55b-413e-9e14-ef9b9f9ee615 gluonID=3b852bdd-73c5-4b74-86e1-c313a8763174 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Adding user to imap server" addrID=fd6d9c01-d5cc-4322-a68d-8b81b75b5360 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Creating new IMAP user" addrID=fd6d9c01-d5cc-4322-a68d-8b81b75b5360 service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Received mailbox message count" count=0 gluonID=3b852bdd-73c5-4b74-86e1-c313a8763174 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:18Z" level=info msg="Setting gluon ID" addrID=fd6d9c01-d5cc-4322-a68d-8b81b75b5360 gluonID=2fd5837a-2eff-40b9-9e6f-d318ea00deda userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Created new IMAP user" addrID=fd6d9c01-d5cc-4322-a68d-8b81b75b5360 gluonID=2fd5837a-2eff-40b9-9e6f-d318ea00deda service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Sync triggered" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 And the user sets the address mode of user "2fdf88a9-c3c8-4e7f-8e4e-6f4800239905" to "split" # :1 -> *scenario time="2026-10-08T22:48:18Z" level=info msg="Received mailbox message count" count=0 gluonID=2fd5837a-2eff-40b9-9e6f-d318ea00deda labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:18.709705011 +0000 UTC m=+15.623224975" user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Syncing labels" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3b852bdd-73c5-4b74-86e1-c313a8763174 time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2fd5837a-2eff-40b9-9e6f-d318ea00deda time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b9728ecc-7f34-42e6-8f7c-3b04580b73fc time="2026-10-08T22:48:18Z" level=info msg="Synced labels" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: GET https://127.0.0.1:34981/mail/v4/messages/count" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Syncing messages" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Job started" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="200 OK: POST https://127.0.0.1:34981/mail/v4/messages" pkg=gpa/client userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Job finished" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Synced messages" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Finished user sync" duration=11.585522ms service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cc7ef0b9-7245-45d9-9e24-140465f4c502 And user "2fdf88a9-c3c8-4e7f-8e4e-6f4800239905" finishes syncing # :1 -> *scenario time="2026-10-08T22:48:18Z" level=error msg="Command failed" cmd="LOGIN 'BK/eTWirANAUhNhfo2U0iv9kKyW4Dt0l9Ho6oonatqI=' " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:18Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=7c81d0b9-12b7-45c3-bfec-1426bca9b616@proton.local time="2026-10-08T22:48:18Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:18Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:18Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:18Z" level=info msg="Closing user" userID=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="De-registering user client, ID:cc7ef0b9-7245-45d9-9e24-140465f4c502" pkg=observability time="2026-10-08T22:48:18Z" level=info msg="Exiting IMAP Service" service=imap user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Exiting service main loop" service=smtp user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Exiting service main loop" service=notification user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Exiting Service" service=user-identity user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Exiting service main loop" service=telemetry user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Exiting service" service=user-events user=cc7ef0b9-7245-45d9-9e24-140465f4c502 time="2026-10-08T22:48:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:18Z" level=info msg="Closing service" service=unleash When user "2fdf88a9-c3c8-4e7f-8e4e-6f4800239905" connects and can not authenticate IMAP client "1" with address "7c81d0b9-12b7-45c3-bfec-1426bca9b616@proton.local" # :1 -> *scenario Feature: A user can authenticate an IMAP client time="2026-10-08T22:48:18Z" level=info msg="User '24b59205-f22b-4d52-8396-4d999122e645' created with id=5a91c02a-4bae-4761-a58d-d61fb20cc9c7" pkg=gpa/server/backend Background: Given there exists an account with username "24b59205-f22b-4d52-8396-4d999122e645" and password "password" # :1 -> *scenario time="2026-10-08T22:48:19Z" level=info msg="User '8c4451f8-e5df-4fe4-843a-5f60dbb95c05' created with id=69da3cde-778d-4c04-b574-8601c14d5d8e" pkg=gpa/server/backend And there exists an account with username "8c4451f8-e5df-4fe4-843a-5f60dbb95c05" and password "password2" # :1 -> *scenario And the account "24b59205-f22b-4d52-8396-4d999122e645" has additional address "87121c06-01da-4312-8bf0-2360c9fb168d@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:19Z" level=info msg="Starting bridge" time="2026-10-08T22:48:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/016/config2903611473/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/016/cache4262408612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/016/cache4262408612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/016/data3160317414/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/016/data3160317414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:19Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:19Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:19Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/016/config2903611473/grpcServerConfig.json time="2026-10-08T22:48:19Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:19Z" level=info msg="gRPC server listening on /tmp/bridge5308" pkg=grpc time="2026-10-08T22:48:19Z" level=info msg="Frontend service started" time="2026-10-08T22:48:19Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:19Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/feature/v2/frontend?bridgeStickyKey=381375d0-a9ca-4c2d-97bb-7ebe29a7f416" pkg=gpa/manager time="2026-10-08T22:48:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7770de43)" time="2026-10-08T22:48:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7770de43)" time="2026-10-08T22:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:34303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:34303/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Adding vault user" userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Creating new user" userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=warning msg="404 GET https://127.0.0.1:34303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:19Z" level=error msg="404 GET https://127.0.0.1:34303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:19Z" level=info msg="Creating user object" authUID=670f311e-ea52-4be7-996c-671fef723a8a numAddr=2 numLabels=12 userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/events/latest" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/settings" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Registering user client, ID:5a91c02a-4bae-4761-a58d-d61fb20cc9c7" pkg=observability time="2026-10-08T22:48:19Z" level=info msg="Starting service main loop" service=telemetry user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Starting service main loop" service=notification user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Starting service main loop" service=smtp user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/labels?Type=4" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/labels?Type=3" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/labels?Type=1" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 9 0 1 2 5 6 10 12]" pkg=rwLabels time="2026-10-08T22:48:19Z" level=info msg="Adding user to imap server" addrID=b757c8ec-1906-4e8f-92f3-772abea9252a service=server-manager time="2026-10-08T22:48:19Z" level=info msg="Creating new IMAP user" addrID=b757c8ec-1906-4e8f-92f3-772abea9252a service=server-manager time="2026-10-08T22:48:19Z" level=info msg="Setting gluon ID" addrID=b757c8ec-1906-4e8f-92f3-772abea9252a gluonID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Created new IMAP user" addrID=b757c8ec-1906-4e8f-92f3-772abea9252a gluonID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb service=server-manager time="2026-10-08T22:48:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:19Z" level=info msg=Resuming service=user-events user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 And the user logs in with username "24b59205-f22b-4d52-8396-4d999122e645" and password "password" # :1 -> *scenario time="2026-10-08T22:48:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (73cbe323)" time="2026-10-08T22:48:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (73cbe323)" time="2026-10-08T22:48:19Z" level=info msg="Received mailbox message count" count=0 gluonID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:19Z" level=info msg="Starting IMAP Service" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Sync triggered" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:19.928295067 +0000 UTC m=+16.841815031" user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Syncing labels" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:5a91c02a-4bae-4761-a58d-d61fb20cc9c7" userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=41ca4383-7ee5-405c-88ea-fbb6e1e947bb time="2026-10-08T22:48:19Z" level=info msg="Synced labels" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:34303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:19Z" level=info msg="200 OK: GET https://127.0.0.1:34303/mail/v4/messages/count" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Syncing messages" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Job started" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="200 OK: POST https://127.0.0.1:34303/mail/v4/messages" pkg=gpa/client userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Job finished" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Synced messages" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Finished user sync" duration=19.984174ms service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:19Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="200 OK: POST https://127.0.0.1:34303/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:20Z" level=info msg="Adding vault user" userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Creating new user" userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=warning msg="404 GET https://127.0.0.1:34303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:20Z" level=error msg="404 GET https://127.0.0.1:34303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:20Z" level=info msg="Creating user object" authUID=b91016e1-f07b-4f0e-acfd-557464a69fc0 numAddr=1 numLabels=12 userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/events/latest" pkg=gpa/client userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/settings" pkg=gpa/client userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Registering user client, ID:69da3cde-778d-4c04-b574-8601c14d5d8e" pkg=observability time="2026-10-08T22:48:20Z" level=info msg="Starting service main loop" service=telemetry user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Starting service main loop" service=notification user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Starting service main loop" service=smtp user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/labels?Type=4" pkg=gpa/client userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/labels?Type=3" pkg=gpa/client userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="200 OK: GET https://127.0.0.1:34303/core/v4/labels?Type=1" pkg=gpa/client userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Setting labels" labelIDs="[9 10 12 2 4 5 6 7 0 1 3 8]" pkg=rwLabels time="2026-10-08T22:48:20Z" level=info msg="Adding user to imap server" addrID=f4a5d2a3-12ce-4760-ae23-5e53c13d07a3 service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Creating new IMAP user" addrID=f4a5d2a3-12ce-4760-ae23-5e53c13d07a3 service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Setting gluon ID" addrID=f4a5d2a3-12ce-4760-ae23-5e53c13d07a3 gluonID=51562631-6188-4743-8930-c70e4677aad7 userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Created new IMAP user" addrID=f4a5d2a3-12ce-4760-ae23-5e53c13d07a3 gluonID=51562631-6188-4743-8930-c70e4677aad7 service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:20Z" level=info msg=Resuming service=user-events user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Received mailbox message count" count=0 gluonID=51562631-6188-4743-8930-c70e4677aad7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "8c4451f8-e5df-4fe4-843a-5f60dbb95c05" and password "password2" # :1 -> *scenario time="2026-10-08T22:48:20Z" level=info msg="Starting IMAP Service" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:20Z" level=info msg="Sync triggered" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:20.173803698 +0000 UTC m=+17.087323662" user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:69da3cde-778d-4c04-b574-8601c14d5d8e" userID=69da3cde-778d-4c04-b574-8601c14d5d8e Scenario: IMAP client can authenticate successfully # features/imap/auth.feature:12 When user "24b59205-f22b-4d52-8396-4d999122e645" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:20Z" level=info msg="Syncing labels" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=51562631-6188-4743-8930-c70e4677aad7 time="2026-10-08T22:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=51562631-6188-4743-8930-c70e4677aad7 time="2026-10-08T22:48:20Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:20Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:20Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:20Z" level=info msg="Closing user" userID=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="De-registering user client, ID:5a91c02a-4bae-4761-a58d-d61fb20cc9c7" pkg=observability time="2026-10-08T22:48:20Z" level=info msg="Exiting IMAP Service" service=imap user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="Exiting service main loop" service=smtp user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="Exiting service main loop" service=notification user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="Exiting Service" service=user-identity user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=51562631-6188-4743-8930-c70e4677aad7 time="2026-10-08T22:48:20Z" level=info msg="Exiting service main loop" service=telemetry user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="Exiting service" service=user-events user=5a91c02a-4bae-4761-a58d-d61fb20cc9c7 time="2026-10-08T22:48:20Z" level=info msg="Closing user" userID=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="De-registering user client, ID:69da3cde-778d-4c04-b574-8601c14d5d8e" pkg=observability time="2026-10-08T22:48:20Z" level=info msg="Synced labels" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=warning msg="Get \"https://127.0.0.1:34303/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:20Z" level=error msg="Get \"https://127.0.0.1:34303/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:20Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34303/mail/v4/messages/count\": context canceled" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=error msg="Sync aborted" error="context canceled" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Finished user sync" duration=1.573333ms service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Exiting IMAP Service" service=imap user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Exiting service main loop" service=smtp user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Exiting service main loop" service=notification user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Exiting Service" service=user-identity user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Exiting service main loop" service=telemetry user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Exiting service" service=user-events user=69da3cde-778d-4c04-b574-8601c14d5d8e time="2026-10-08T22:48:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=51562631-6188-4743-8930-c70e4677aad7 time="2026-10-08T22:48:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:20Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario time="2026-10-08T22:48:20Z" level=info msg="User '27e9ee62-a6a6-45f8-8279-20ddfb91b33a' created with id=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4" pkg=gpa/server/backend time="2026-10-08T22:48:20Z" level=info msg="User '2953698a-dec9-4386-9b6b-5eb505a90e1a' created with id=952b6e87-9497-4daf-8073-2d84916cd92e" pkg=gpa/server/backend time="2026-10-08T22:48:21Z" level=info msg="Starting bridge" time="2026-10-08T22:48:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/017/config1384715457/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/017/cache1840300016/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/017/cache1840300016/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/017/data2612891166/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/017/data2612891166/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:21Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:21Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:21Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/017/config1384715457/grpcServerConfig.json time="2026-10-08T22:48:21Z" level=info msg="gRPC server listening on /tmp/bridge2754" pkg=grpc time="2026-10-08T22:48:21Z" level=info msg="Frontend service started" time="2026-10-08T22:48:21Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:21Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:21Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:21Z" level=info msg="Frontend client started" time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/feature/v2/frontend?bridgeStickyKey=bdce1c39-5669-4826-9295-732a8a71bf3e" pkg=gpa/manager time="2026-10-08T22:48:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2d92f3b0)" time="2026-10-08T22:48:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2d92f3b0)" time="2026-10-08T22:48:21Z" level=info msg="200 OK: POST https://127.0.0.1:38353/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:21Z" level=info msg="200 OK: POST https://127.0.0.1:38353/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Adding vault user" userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Creating new user" userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=warning msg="404 GET https://127.0.0.1:38353/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:21Z" level=error msg="404 GET https://127.0.0.1:38353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:21Z" level=info msg="Creating user object" authUID=66593448-d3ac-4ad9-b7d4-a1049e61fed1 numAddr=2 numLabels=12 userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/events/latest" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/settings" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Registering user client, ID:2e5a046a-d67f-43f7-a0a7-eb66ec1520c4" pkg=observability time="2026-10-08T22:48:21Z" level=info msg="Starting service main loop" service=telemetry user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Starting service main loop" service=notification user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Starting service main loop" service=smtp user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/labels?Type=4" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/labels?Type=3" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/labels?Type=1" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Setting labels" labelIDs="[8 12 0 1 2 4 6 9 10 3 5 7]" pkg=rwLabels time="2026-10-08T22:48:21Z" level=info msg="Adding user to imap server" addrID=368dba55-2c8e-4375-be61-dd159afaed03 service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Creating new IMAP user" addrID=368dba55-2c8e-4375-be61-dd159afaed03 service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Setting gluon ID" addrID=368dba55-2c8e-4375-be61-dd159afaed03 gluonID=fcb47994-f1b1-4391-8b68-a021e1953a68 userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Created new IMAP user" addrID=368dba55-2c8e-4375-be61-dd159afaed03 gluonID=fcb47994-f1b1-4391-8b68-a021e1953a68 service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:21Z" level=info msg=Resuming service=user-events user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a75ceb1)" time="2026-10-08T22:48:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a75ceb1)" time="2026-10-08T22:48:21Z" level=info msg="Received mailbox message count" count=0 gluonID=fcb47994-f1b1-4391-8b68-a021e1953a68 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:21Z" level=info msg="Starting IMAP Service" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Sync triggered" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:21.437701207 +0000 UTC m=+18.351221201" user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Syncing labels" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:2e5a046a-d67f-43f7-a0a7-eb66ec1520c4" userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="200 OK: POST https://127.0.0.1:38353/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fcb47994-f1b1-4391-8b68-a021e1953a68 time="2026-10-08T22:48:21Z" level=info msg="Synced labels" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/mail/v4/messages/count" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Syncing messages" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Job started" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: POST https://127.0.0.1:38353/mail/v4/messages" pkg=gpa/client userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Job finished" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Synced messages" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Finished user sync" duration=17.684688ms service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="200 OK: POST https://127.0.0.1:38353/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:21Z" level=info msg="Adding vault user" userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Creating new user" userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=warning msg="404 GET https://127.0.0.1:38353/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:21Z" level=error msg="404 GET https://127.0.0.1:38353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38353/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:21Z" level=info msg="Creating user object" authUID=9255088a-b0a2-4ac4-a1dd-4f81b0ebc2f1 numAddr=1 numLabels=12 userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/events/latest" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/settings" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Registering user client, ID:952b6e87-9497-4daf-8073-2d84916cd92e" pkg=observability time="2026-10-08T22:48:21Z" level=info msg="Starting service main loop" service=telemetry user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Starting service main loop" service=notification user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Starting service main loop" service=smtp user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/labels?Type=4" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/labels?Type=3" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/core/v4/labels?Type=1" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Setting labels" labelIDs="[0 5 6 8 9 1 2 3 4 7 10 12]" pkg=rwLabels time="2026-10-08T22:48:21Z" level=info msg="Adding user to imap server" addrID=c00f47e9-cdb1-46a7-9d5c-5b05d438c74c service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Creating new IMAP user" addrID=c00f47e9-cdb1-46a7-9d5c-5b05d438c74c service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Setting gluon ID" addrID=c00f47e9-cdb1-46a7-9d5c-5b05d438c74c gluonID=56eb0a90-ae53-4ece-8168-a95778c8853d userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Created new IMAP user" addrID=c00f47e9-cdb1-46a7-9d5c-5b05d438c74c gluonID=56eb0a90-ae53-4ece-8168-a95778c8853d service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:21Z" level=info msg=Resuming service=user-events user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Received mailbox message count" count=0 gluonID=56eb0a90-ae53-4ece-8168-a95778c8853d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:21Z" level=info msg="Starting IMAP Service" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Sync triggered" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:21.685278729 +0000 UTC m=+18.598798693" user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Syncing labels" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:952b6e87-9497-4daf-8073-2d84916cd92e" userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=56eb0a90-ae53-4ece-8168-a95778c8853d time="2026-10-08T22:48:21Z" level=info msg="Synced labels" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="200 OK: GET https://127.0.0.1:38353/mail/v4/messages/count" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Syncing messages" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Job started" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e Scenario: IMAP client can authenticate successfully using IMAP AUTHENTICATE # features/imap/auth.feature:16 When user "27e9ee62-a6a6-45f8-8279-20ddfb91b33a" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:21Z" level=info msg="200 OK: POST https://127.0.0.1:38353/mail/v4/messages" pkg=gpa/client userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Job finished" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Synced messages" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Finished user sync" duration=4.866787ms service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:21Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:21Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:21Z" level=info msg="Closing user" userID=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="De-registering user client, ID:2e5a046a-d67f-43f7-a0a7-eb66ec1520c4" pkg=observability time="2026-10-08T22:48:21Z" level=info msg="Exiting IMAP Service" service=imap user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Exiting service main loop" service=smtp user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Exiting service main loop" service=notification user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Exiting Service" service=user-identity user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Exiting service main loop" service=telemetry user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Exiting service" service=user-events user=2e5a046a-d67f-43f7-a0a7-eb66ec1520c4 time="2026-10-08T22:48:21Z" level=info msg="Closing user" userID=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="De-registering user client, ID:952b6e87-9497-4daf-8073-2d84916cd92e" pkg=observability time="2026-10-08T22:48:21Z" level=info msg="Exiting IMAP Service" service=imap user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Exiting service main loop" service=smtp user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Exiting service main loop" service=notification user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Exiting Service" service=user-identity user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Exiting service main loop" service=telemetry user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Exiting service" service=user-events user=952b6e87-9497-4daf-8073-2d84916cd92e time="2026-10-08T22:48:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:21Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate using IMAP AUTHENTICATE # :1 -> *scenario time="2026-10-08T22:48:21Z" level=info msg="User '642ab1dc-4c92-4e88-ad3d-876a04fcb99d' created with id=4e673f98-c044-4501-884e-18fbfb49356e" pkg=gpa/server/backend time="2026-10-08T22:48:22Z" level=info msg="User 'b4bca312-a2bc-4676-bb90-d4b7afecb753' created with id=49d49dab-ea52-4d19-9834-b4c9efbf313d" pkg=gpa/server/backend time="2026-10-08T22:48:22Z" level=info msg="Starting bridge" time="2026-10-08T22:48:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/018/config1703035290/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/018/cache896059296/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/018/cache896059296/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/018/data1647261906/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/018/data1647261906/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:22Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:22Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:22Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/018/config1703035290/grpcServerConfig.json time="2026-10-08T22:48:22Z" level=info msg="gRPC server listening on /tmp/bridge6708" pkg=grpc time="2026-10-08T22:48:22Z" level=info msg="Frontend service started" time="2026-10-08T22:48:22Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:22Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:22Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/feature/v2/frontend?bridgeStickyKey=d8c3e3cc-05bb-48f4-9cb2-35d1028d070f" pkg=gpa/manager time="2026-10-08T22:48:22Z" level=info msg="Frontend client started" time="2026-10-08T22:48:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f33e32fa)" time="2026-10-08T22:48:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f33e32fa)" time="2026-10-08T22:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:34071/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:34071/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Adding vault user" userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Creating new user" userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=warning msg="404 GET https://127.0.0.1:34071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:22Z" level=error msg="404 GET https://127.0.0.1:34071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:22Z" level=info msg="Creating user object" authUID=1675505e-8f67-4e56-aa35-81194c4a50c2 numAddr=2 numLabels=12 userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/events/latest" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/settings" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Registering user client, ID:4e673f98-c044-4501-884e-18fbfb49356e" pkg=observability time="2026-10-08T22:48:22Z" level=info msg="Starting service main loop" service=telemetry user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Starting service main loop" service=notification user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Starting service main loop" service=smtp user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/labels?Type=4" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/labels?Type=3" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/labels?Type=1" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 8 10 12 1 5 7 9]" pkg=rwLabels time="2026-10-08T22:48:22Z" level=info msg="Adding user to imap server" addrID=d622797a-b0f6-4eb0-b280-fa0a2b2e304b service=server-manager time="2026-10-08T22:48:22Z" level=info msg="Creating new IMAP user" addrID=d622797a-b0f6-4eb0-b280-fa0a2b2e304b service=server-manager time="2026-10-08T22:48:22Z" level=info msg="Setting gluon ID" addrID=d622797a-b0f6-4eb0-b280-fa0a2b2e304b gluonID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Created new IMAP user" addrID=d622797a-b0f6-4eb0-b280-fa0a2b2e304b gluonID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 service=server-manager time="2026-10-08T22:48:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:22Z" level=info msg=Resuming service=user-events user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a4b841e)" time="2026-10-08T22:48:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a4b841e)" time="2026-10-08T22:48:22Z" level=info msg="Received mailbox message count" count=0 gluonID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:22Z" level=info msg="Starting IMAP Service" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Sync triggered" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:22.957905385 +0000 UTC m=+19.871425349" user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Syncing labels" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e673f98-c044-4501-884e-18fbfb49356e" userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cd8a7308-782e-4d1e-b812-dbab09e4aae1 time="2026-10-08T22:48:22Z" level=info msg="Synced labels" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:34071/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:22Z" level=info msg="200 OK: GET https://127.0.0.1:34071/mail/v4/messages/count" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Syncing messages" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Job started" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="200 OK: POST https://127.0.0.1:34071/mail/v4/messages" pkg=gpa/client userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Job finished" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Synced messages" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Finished user sync" duration=21.17811ms service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:22Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="200 OK: POST https://127.0.0.1:34071/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:23Z" level=info msg="Adding vault user" userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Creating new user" userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=warning msg="404 GET https://127.0.0.1:34071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:23Z" level=error msg="404 GET https://127.0.0.1:34071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:23Z" level=info msg="Creating user object" authUID=aa445f18-ca72-4405-8ebe-0ffe6db76d78 numAddr=1 numLabels=12 userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/events/latest" pkg=gpa/client userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/settings" pkg=gpa/client userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Registering user client, ID:49d49dab-ea52-4d19-9834-b4c9efbf313d" pkg=observability time="2026-10-08T22:48:23Z" level=info msg="Starting service main loop" service=telemetry user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Starting service main loop" service=notification user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Starting service main loop" service=smtp user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/labels?Type=4" pkg=gpa/client userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/labels?Type=3" pkg=gpa/client userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="200 OK: GET https://127.0.0.1:34071/core/v4/labels?Type=1" pkg=gpa/client userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Setting labels" labelIDs="[3 4 5 8 10 0 2 6 7 9 12 1]" pkg=rwLabels time="2026-10-08T22:48:23Z" level=info msg="Adding user to imap server" addrID=5b59cf9f-3120-438f-8378-517aa192ed7f service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Creating new IMAP user" addrID=5b59cf9f-3120-438f-8378-517aa192ed7f service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Setting gluon ID" addrID=5b59cf9f-3120-438f-8378-517aa192ed7f gluonID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Created new IMAP user" addrID=5b59cf9f-3120-438f-8378-517aa192ed7f gluonID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:23Z" level=info msg=Resuming service=user-events user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Received mailbox message count" count=0 gluonID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:23Z" level=info msg="Starting IMAP Service" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Sync triggered" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:23.205006671 +0000 UTC m=+20.118526635" user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Syncing labels" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:49d49dab-ea52-4d19-9834-b4c9efbf313d" userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 Scenario: IMAP client can authenticate successfully with different case # features/imap/auth.feature:20 When user "642ab1dc-4c92-4e88-ad3d-876a04fcb99d" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:23Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:23Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:23Z" level=info msg="Closing user" userID=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="De-registering user client, ID:4e673f98-c044-4501-884e-18fbfb49356e" pkg=observability time="2026-10-08T22:48:23Z" level=info msg="Exiting IMAP Service" service=imap user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="Exiting service main loop" service=smtp user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="Exiting service main loop" service=notification user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="Exiting Service" service=user-identity user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="Exiting service main loop" service=telemetry user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=info msg="Exiting service" service=user-events user=4e673f98-c044-4501-884e-18fbfb49356e time="2026-10-08T22:48:23Z" level=info msg="Closing user" userID=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="De-registering user client, ID:49d49dab-ea52-4d19-9834-b4c9efbf313d" pkg=observability time="2026-10-08T22:48:23Z" level=info msg="Synced labels" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=warning msg="Get \"https://127.0.0.1:34071/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:23Z" level=error msg="Get \"https://127.0.0.1:34071/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:23Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34071/mail/v4/messages/count\": context canceled" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2c6d6eb6-b026-4ab8-b8b4-566b731689c0 time="2026-10-08T22:48:23Z" level=error msg="Sync aborted" error="context canceled" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Finished user sync" duration=6.440711ms service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Exiting IMAP Service" service=imap user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Exiting service main loop" service=smtp user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Exiting service main loop" service=notification user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Exiting Service" service=user-identity user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Exiting service main loop" service=telemetry user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Exiting service" service=user-events user=49d49dab-ea52-4d19-9834-b4c9efbf313d time="2026-10-08T22:48:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:23Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "642AB1DC-4C92-4E88-AD3D-876A04FCB99D@PROTON.LOCAL" # :1 -> *scenario time="2026-10-08T22:48:23Z" level=info msg="User '69ca3db4-2096-45d9-938f-9104cd9dee4b' created with id=263e24be-0227-4d92-a2c3-ac356d482d79" pkg=gpa/server/backend time="2026-10-08T22:48:23Z" level=info msg="User '0f45cd6a-8110-4f21-b2fe-d8a207f46a69' created with id=e49b1874-dd94-43b4-ae58-f496044fdbed" pkg=gpa/server/backend time="2026-10-08T22:48:24Z" level=info msg="Starting bridge" time="2026-10-08T22:48:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/019/config638665534/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/019/cache1156406128/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/019/cache1156406128/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/019/data3200882956/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/019/data3200882956/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:24Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:24Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:24Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/019/config638665534/grpcServerConfig.json time="2026-10-08T22:48:24Z" level=info msg="gRPC server listening on /tmp/bridge6879" pkg=grpc time="2026-10-08T22:48:24Z" level=info msg="Frontend service started" time="2026-10-08T22:48:24Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:24Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:24Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/feature/v2/frontend?bridgeStickyKey=e7c28333-101a-4752-94d5-346eee39d8df" pkg=gpa/manager time="2026-10-08T22:48:24Z" level=info msg="Frontend client started" time="2026-10-08T22:48:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4a0c7583)" time="2026-10-08T22:48:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4a0c7583)" time="2026-10-08T22:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Adding vault user" userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Creating new user" userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=warning msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:24Z" level=error msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:24Z" level=info msg="Creating user object" authUID=51ad45ad-cb4e-46c2-851d-8ac22e7d9316 numAddr=2 numLabels=12 userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/events/latest" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/settings" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Registering user client, ID:263e24be-0227-4d92-a2c3-ac356d482d79" pkg=observability time="2026-10-08T22:48:24Z" level=info msg="Starting service main loop" service=telemetry user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Starting service main loop" service=notification user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Starting service main loop" service=smtp user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=4" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=3" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=1" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Setting labels" labelIDs="[2 6 9 10 12 0 3 4 5 7 8 1]" pkg=rwLabels time="2026-10-08T22:48:24Z" level=info msg="Adding user to imap server" addrID=ba87ebd7-8a0f-4921-b02a-15d1f7fe9db2 service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Creating new IMAP user" addrID=ba87ebd7-8a0f-4921-b02a-15d1f7fe9db2 service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Setting gluon ID" addrID=ba87ebd7-8a0f-4921-b02a-15d1f7fe9db2 gluonID=52e6c388-691b-421c-b68a-35847cd5d293 userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Created new IMAP user" addrID=ba87ebd7-8a0f-4921-b02a-15d1f7fe9db2 gluonID=52e6c388-691b-421c-b68a-35847cd5d293 service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:24Z" level=info msg=Resuming service=user-events user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dc1da0b7)" time="2026-10-08T22:48:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dc1da0b7)" time="2026-10-08T22:48:24Z" level=info msg="Received mailbox message count" count=0 gluonID=52e6c388-691b-421c-b68a-35847cd5d293 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:24Z" level=info msg="Starting IMAP Service" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Sync triggered" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:24.438184625 +0000 UTC m=+21.351704589" user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Syncing labels" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=52e6c388-691b-421c-b68a-35847cd5d293 time="2026-10-08T22:48:24Z" level=info msg="Synced labels" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:263e24be-0227-4d92-a2c3-ac356d482d79" userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/mail/v4/messages/count" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:24Z" level=info msg="Syncing messages" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Job started" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:36009/mail/v4/messages" pkg=gpa/client userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Job finished" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Synced messages" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Finished user sync" duration=18.225822ms service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="200 OK: POST https://127.0.0.1:36009/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:24Z" level=info msg="Adding vault user" userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Creating new user" userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=warning msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:24Z" level=error msg="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:24Z" level=info msg="Creating user object" authUID=1ed86992-943a-445c-9327-badc23614b96 numAddr=1 numLabels=12 userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/events/latest" pkg=gpa/client userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/settings" pkg=gpa/client userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Registering user client, ID:e49b1874-dd94-43b4-ae58-f496044fdbed" pkg=observability time="2026-10-08T22:48:24Z" level=info msg="Starting service main loop" service=telemetry user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Starting service main loop" service=notification user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Starting service main loop" service=smtp user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=4" pkg=gpa/client userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=3" pkg=gpa/client userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="200 OK: GET https://127.0.0.1:36009/core/v4/labels?Type=1" pkg=gpa/client userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 7 8 9 12 0 1 4 10]" pkg=rwLabels time="2026-10-08T22:48:24Z" level=info msg="Adding user to imap server" addrID=5105a5cc-1a25-4709-a859-4e4cee4a0b16 service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Creating new IMAP user" addrID=5105a5cc-1a25-4709-a859-4e4cee4a0b16 service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Setting gluon ID" addrID=5105a5cc-1a25-4709-a859-4e4cee4a0b16 gluonID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Created new IMAP user" addrID=5105a5cc-1a25-4709-a859-4e4cee4a0b16 gluonID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:24Z" level=info msg=Resuming service=user-events user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Received mailbox message count" count=0 gluonID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:24Z" level=info msg="Starting IMAP Service" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Sync triggered" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:24.678620127 +0000 UTC m=+21.592140091" user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Syncing labels" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:e49b1874-dd94-43b4-ae58-f496044fdbed" userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 Scenario: IMAP client can authenticate successfully with different case using IMAP AUTHENTICATE # features/imap/auth.feature:24 When user "69ca3db4-2096-45d9-938f-9104cd9dee4b" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 time="2026-10-08T22:48:24Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:24Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:24Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:24Z" level=info msg="Closing user" userID=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="De-registering user client, ID:263e24be-0227-4d92-a2c3-ac356d482d79" pkg=observability time="2026-10-08T22:48:24Z" level=info msg="Exiting IMAP Service" service=imap user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Exiting service main loop" service=smtp user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Exiting service main loop" service=notification user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Exiting Service" service=user-identity user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Exiting service main loop" service=telemetry user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Exiting service" service=user-events user=263e24be-0227-4d92-a2c3-ac356d482d79 time="2026-10-08T22:48:24Z" level=info msg="Closing user" userID=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="De-registering user client, ID:e49b1874-dd94-43b4-ae58-f496044fdbed" pkg=observability time="2026-10-08T22:48:24Z" level=info msg="Synced labels" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 time="2026-10-08T22:48:24Z" level=warning msg="Get \"https://127.0.0.1:36009/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:24Z" level=error msg="Get \"https://127.0.0.1:36009/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:24Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:36009/mail/v4/messages/count\": context canceled" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Finished user sync" duration=6.0482ms service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Exiting IMAP Service" service=imap user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Exiting service main loop" service=smtp user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Exiting service main loop" service=notification user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Exiting Service" service=user-identity user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Exiting service main loop" service=telemetry user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Exiting service" service=user-events user=e49b1874-dd94-43b4-ae58-f496044fdbed time="2026-10-08T22:48:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1796c4fa-82ce-4ec2-a7a3-a34f7ba03b79 time="2026-10-08T22:48:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:24Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate with address "69CA3DB4-2096-45D9-938F-9104CD9DEE4B@PROTON.LOCAL" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-10-08T22:48:24Z" level=info msg="User 'f2a9a7a5-5e9c-486e-ba58-2c6601e452d5' created with id=b7081a9e-9a3d-48e2-acd4-e250937f09aa" pkg=gpa/server/backend time="2026-10-08T22:48:25Z" level=info msg="User 'c788b371-94c2-4b1d-9aec-628e6af05773' created with id=de4b4215-af0c-4406-a109-fe811a8f0120" pkg=gpa/server/backend time="2026-10-08T22:48:25Z" level=info msg="Starting bridge" time="2026-10-08T22:48:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/020/config1057386382/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/020/cache1445181891/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/020/cache1445181891/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/020/data3122049732/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/020/data3122049732/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:25Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:25Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:25Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/020/config1057386382/grpcServerConfig.json time="2026-10-08T22:48:25Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:25Z" level=info msg="gRPC server listening on /tmp/bridge7640" pkg=grpc time="2026-10-08T22:48:25Z" level=info msg="Frontend service started" time="2026-10-08T22:48:25Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:25Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/feature/v2/frontend?bridgeStickyKey=47c92cf8-4ca4-47de-b70b-9d9cb38719a3" pkg=gpa/manager time="2026-10-08T22:48:25Z" level=info msg="Frontend client started" time="2026-10-08T22:48:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (859ff725)" time="2026-10-08T22:48:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (859ff725)" time="2026-10-08T22:48:25Z" level=info msg="200 OK: POST https://127.0.0.1:36691/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:25Z" level=info msg="200 OK: POST https://127.0.0.1:36691/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Adding vault user" userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Creating new user" userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=warning msg="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:25Z" level=error msg="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:25Z" level=info msg="Creating user object" authUID=a492e06e-fa61-449a-b590-c95571438b4e numAddr=2 numLabels=12 userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/events/latest" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/settings" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Registering user client, ID:b7081a9e-9a3d-48e2-acd4-e250937f09aa" pkg=observability time="2026-10-08T22:48:25Z" level=info msg="Starting service main loop" service=telemetry user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Starting service main loop" service=notification user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Starting service main loop" service=smtp user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=4" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=3" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=1" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 9 1 8 10 12 0]" pkg=rwLabels time="2026-10-08T22:48:25Z" level=info msg="Adding user to imap server" addrID=9246d118-6809-482f-8105-3831491858c6 service=server-manager time="2026-10-08T22:48:25Z" level=info msg="Creating new IMAP user" addrID=9246d118-6809-482f-8105-3831491858c6 service=server-manager time="2026-10-08T22:48:25Z" level=info msg="Setting gluon ID" addrID=9246d118-6809-482f-8105-3831491858c6 gluonID=0ef26409-d41e-4c87-a89f-97dc68f66883 userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Created new IMAP user" addrID=9246d118-6809-482f-8105-3831491858c6 gluonID=0ef26409-d41e-4c87-a89f-97dc68f66883 service=server-manager time="2026-10-08T22:48:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:25Z" level=info msg=Resuming service=user-events user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b43dcec5)" time="2026-10-08T22:48:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b43dcec5)" time="2026-10-08T22:48:25Z" level=info msg="Received mailbox message count" count=0 gluonID=0ef26409-d41e-4c87-a89f-97dc68f66883 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:25Z" level=info msg="Starting IMAP Service" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Sync triggered" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:25.925561683 +0000 UTC m=+22.839081637" user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Syncing labels" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:b7081a9e-9a3d-48e2-acd4-e250937f09aa" userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0ef26409-d41e-4c87-a89f-97dc68f66883 time="2026-10-08T22:48:25Z" level=info msg="Synced labels" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: GET https://127.0.0.1:36691/mail/v4/messages/count" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Syncing messages" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Job started" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="200 OK: POST https://127.0.0.1:36691/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:25Z" level=info msg="200 OK: POST https://127.0.0.1:36691/mail/v4/messages" pkg=gpa/client userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Job finished" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Synced messages" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Finished user sync" duration=27.748337ms service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:25Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:36691/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:26Z" level=info msg="Adding vault user" userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Creating new user" userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=warning msg="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:26Z" level=error msg="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:26Z" level=info msg="Creating user object" authUID=805aa1f8-9116-4ec4-b3a8-b3b18523f96c numAddr=1 numLabels=12 userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/events/latest" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/settings" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Registering user client, ID:de4b4215-af0c-4406-a109-fe811a8f0120" pkg=observability time="2026-10-08T22:48:26Z" level=info msg="Starting service main loop" service=telemetry user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Starting service main loop" service=notification user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Starting service main loop" service=smtp user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=4" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=3" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=1" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Setting labels" labelIDs="[9 7 8 10 12 0 1 2 3 4 5 6]" pkg=rwLabels time="2026-10-08T22:48:26Z" level=info msg="Adding user to imap server" addrID=b07d92e8-f13a-476c-bca4-0c5478d02af3 service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Creating new IMAP user" addrID=b07d92e8-f13a-476c-bca4-0c5478d02af3 service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Setting gluon ID" addrID=b07d92e8-f13a-476c-bca4-0c5478d02af3 gluonID=6e9f1bd7-26f0-4243-b811-662aa01e3566 userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Created new IMAP user" addrID=b07d92e8-f13a-476c-bca4-0c5478d02af3 gluonID=6e9f1bd7-26f0-4243-b811-662aa01e3566 service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:26Z" level=info msg=Resuming service=user-events user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Received mailbox message count" count=0 gluonID=6e9f1bd7-26f0-4243-b811-662aa01e3566 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:26Z" level=info msg="Starting IMAP Service" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Sync triggered" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:26.18777955 +0000 UTC m=+23.101299514" user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Syncing labels" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:de4b4215-af0c-4406-a109-fe811a8f0120" userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e9f1bd7-26f0-4243-b811-662aa01e3566 time="2026-10-08T22:48:26Z" level=info msg="Synced labels" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: GET https://127.0.0.1:36691/mail/v4/messages/count" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Syncing messages" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Job started" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="200 OK: POST https://127.0.0.1:36691/mail/v4/messages" pkg=gpa/client userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Job finished" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Synced messages" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Finished user sync" duration=31.486811ms service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:26Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:26Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:26Z" level=info msg="Closing user" userID=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="De-registering user client, ID:b7081a9e-9a3d-48e2-acd4-e250937f09aa" pkg=observability time="2026-10-08T22:48:26Z" level=info msg="Exiting IMAP Service" service=imap user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="Exiting service main loop" service=smtp user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="Exiting service main loop" service=notification user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="Exiting Service" service=user-identity user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="Exiting service main loop" service=telemetry user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="Exiting service" service=user-events user=b7081a9e-9a3d-48e2-acd4-e250937f09aa time="2026-10-08T22:48:26Z" level=info msg="Closing user" userID=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="De-registering user client, ID:de4b4215-af0c-4406-a109-fe811a8f0120" pkg=observability time="2026-10-08T22:48:26Z" level=info msg="Exiting IMAP Service" service=imap user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Exiting service main loop" service=smtp user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Exiting service main loop" service=notification user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Exiting Service" service=user-identity user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Exiting service main loop" service=telemetry user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Exiting service" service=user-events user=de4b4215-af0c-4406-a109-fe811a8f0120 time="2026-10-08T22:48:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:26Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address # features/imap/auth.feature:28 Given user "f2a9a7a5-5e9c-486e-ba58-2c6601e452d5" connects and authenticates IMAP client "1" with address "f5c1b254-f86a-4993-af04-392db3a1baba@proton.local" # :1 -> *scenario time="2026-10-08T22:48:26Z" level=info msg="User '9c1c38fe-949c-4846-8a90-3712206ec4ac' created with id=254854c9-4b3d-4d43-8b47-0706f363e0ce" pkg=gpa/server/backend time="2026-10-08T22:48:26Z" level=info msg="User '901c6cab-7f57-4b8d-9317-1c0fc6227467' created with id=cc5a1ba2-36d3-45a5-9754-a9ce91659529" pkg=gpa/server/backend time="2026-10-08T22:48:27Z" level=info msg="Starting bridge" time="2026-10-08T22:48:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/021/config486316025/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/021/cache2301831016/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/021/cache2301831016/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/021/data2419246443/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/021/data2419246443/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:27Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:27Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:27Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/021/config486316025/grpcServerConfig.json time="2026-10-08T22:48:27Z" level=info msg="gRPC server listening on /tmp/bridge6617" pkg=grpc time="2026-10-08T22:48:27Z" level=info msg="Frontend service started" time="2026-10-08T22:48:27Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:27Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:27Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:27Z" level=info msg="Frontend client started" time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/feature/v2/frontend?bridgeStickyKey=92d3aca1-2403-4e38-a1e3-55ec2dcfd69e" pkg=gpa/manager time="2026-10-08T22:48:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35ea4ac3)" time="2026-10-08T22:48:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35ea4ac3)" time="2026-10-08T22:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:35593/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:35593/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Adding vault user" userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Creating new user" userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=warning msg="404 GET https://127.0.0.1:35593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:27Z" level=error msg="404 GET https://127.0.0.1:35593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:27Z" level=info msg="Creating user object" authUID=36c2d562-2dc5-4df6-bee3-832a78688522 numAddr=2 numLabels=12 userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/events/latest" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/settings" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Registering user client, ID:254854c9-4b3d-4d43-8b47-0706f363e0ce" pkg=observability time="2026-10-08T22:48:27Z" level=info msg="Starting service main loop" service=telemetry user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Starting service main loop" service=notification user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Starting service main loop" service=smtp user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/labels?Type=4" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/labels?Type=3" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/labels?Type=1" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 8 0 1 6 9 10 12 2]" pkg=rwLabels time="2026-10-08T22:48:27Z" level=info msg="Adding user to imap server" addrID=1e995a5d-c6f0-4883-bfe7-9cbdd12491e3 service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Creating new IMAP user" addrID=1e995a5d-c6f0-4883-bfe7-9cbdd12491e3 service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Setting gluon ID" addrID=1e995a5d-c6f0-4883-bfe7-9cbdd12491e3 gluonID=e06d26e8-8c10-43b0-9104-6e32ae08e814 userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Created new IMAP user" addrID=1e995a5d-c6f0-4883-bfe7-9cbdd12491e3 gluonID=e06d26e8-8c10-43b0-9104-6e32ae08e814 service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:27Z" level=info msg=Resuming service=user-events user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7de33d75)" time="2026-10-08T22:48:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7de33d75)" time="2026-10-08T22:48:27Z" level=info msg="Received mailbox message count" count=0 gluonID=e06d26e8-8c10-43b0-9104-6e32ae08e814 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:27Z" level=info msg="Starting IMAP Service" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Sync triggered" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:27.368901339 +0000 UTC m=+24.282421293" user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Syncing labels" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:254854c9-4b3d-4d43-8b47-0706f363e0ce" userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:35593/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e06d26e8-8c10-43b0-9104-6e32ae08e814 time="2026-10-08T22:48:27Z" level=info msg="Synced labels" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/mail/v4/messages/count" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Syncing messages" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Job started" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:35593/mail/v4/messages" pkg=gpa/client userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Job finished" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Synced messages" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Finished user sync" duration=12.226616ms service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:35593/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:27Z" level=info msg="Adding vault user" userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Creating new user" userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=warning msg="404 GET https://127.0.0.1:35593/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:27Z" level=error msg="404 GET https://127.0.0.1:35593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35593/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:27Z" level=info msg="Creating user object" authUID=e0cc7299-4abf-4226-8584-bc3429868d25 numAddr=1 numLabels=12 userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/events/latest" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/settings" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Registering user client, ID:cc5a1ba2-36d3-45a5-9754-a9ce91659529" pkg=observability time="2026-10-08T22:48:27Z" level=info msg="Starting service main loop" service=telemetry user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Starting service main loop" service=notification user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Starting service main loop" service=smtp user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/labels?Type=4" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/labels?Type=3" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/core/v4/labels?Type=1" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Setting labels" labelIDs="[6 7 0 3 4 5 8 9 10 12 1 2]" pkg=rwLabels time="2026-10-08T22:48:27Z" level=info msg="Adding user to imap server" addrID=82fac83e-65a7-4ea8-bc83-355a63377790 service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Creating new IMAP user" addrID=82fac83e-65a7-4ea8-bc83-355a63377790 service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Setting gluon ID" addrID=82fac83e-65a7-4ea8-bc83-355a63377790 gluonID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Created new IMAP user" addrID=82fac83e-65a7-4ea8-bc83-355a63377790 gluonID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:27Z" level=info msg=Resuming service=user-events user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Received mailbox message count" count=0 gluonID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:27Z" level=info msg="Starting IMAP Service" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Sync triggered" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:27.615507477 +0000 UTC m=+24.529027441" user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Syncing labels" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc5a1ba2-36d3-45a5-9754-a9ce91659529" userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8fd07059-f6bc-4220-bdd8-9b1c0f1f9cd4 time="2026-10-08T22:48:27Z" level=info msg="Synced labels" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: GET https://127.0.0.1:35593/mail/v4/messages/count" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Syncing messages" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Job started" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="200 OK: POST https://127.0.0.1:35593/mail/v4/messages" pkg=gpa/client userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Job finished" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Synced messages" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Finished user sync" duration=8.205266ms service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:27Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:27Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:27Z" level=info msg="Closing user" userID=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="De-registering user client, ID:254854c9-4b3d-4d43-8b47-0706f363e0ce" pkg=observability time="2026-10-08T22:48:27Z" level=info msg="Exiting IMAP Service" service=imap user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Exiting service main loop" service=smtp user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Exiting service main loop" service=notification user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Exiting Service" service=user-identity user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Exiting service main loop" service=telemetry user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Exiting service" service=user-events user=254854c9-4b3d-4d43-8b47-0706f363e0ce time="2026-10-08T22:48:27Z" level=info msg="Closing user" userID=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="De-registering user client, ID:cc5a1ba2-36d3-45a5-9754-a9ce91659529" pkg=observability time="2026-10-08T22:48:27Z" level=info msg="Exiting IMAP Service" service=imap user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Exiting service main loop" service=smtp user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Exiting service main loop" service=notification user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Exiting Service" service=user-identity user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Exiting service main loop" service=telemetry user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Exiting service" service=user-events user=cc5a1ba2-36d3-45a5-9754-a9ce91659529 time="2026-10-08T22:48:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:27Z" level=info msg="Closing service" service=unleash Scenario: IMAP client can authenticate successfully with secondary address using IMAP AUTHENTICATE # features/imap/auth.feature:31 Given user "9c1c38fe-949c-4846-8a90-3712206ec4ac" connects and authenticates IMAP client "1" with address "853c57a9-04c6-4e17-a870-25ed2db76bee@proton.local" using IMAP AUTHENTICATE # :1 -> *scenario time="2026-10-08T22:48:27Z" level=info msg="User 'edcfb2ee-187c-406e-9db8-271b4316430d' created with id=d348b4bc-c0b5-4f1d-910b-b6033627f59a" pkg=gpa/server/backend time="2026-10-08T22:48:28Z" level=info msg="User 'e518a245-93a6-47a4-b4e5-1a525adbb046' created with id=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76" pkg=gpa/server/backend time="2026-10-08T22:48:28Z" level=info msg="Starting bridge" time="2026-10-08T22:48:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/022/config1642227298/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/022/cache1814425338/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/022/cache1814425338/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/022/data795552445/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/022/data795552445/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:28Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:28Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:28Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/022/config1642227298/grpcServerConfig.json time="2026-10-08T22:48:28Z" level=info msg="gRPC server listening on /tmp/bridge7480" pkg=grpc time="2026-10-08T22:48:28Z" level=info msg="Frontend service started" time="2026-10-08T22:48:28Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:28Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:28Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/feature/v2/frontend?bridgeStickyKey=98e7fd8e-2375-4865-94fb-3fa370006803" pkg=gpa/manager time="2026-10-08T22:48:28Z" level=info msg="Frontend client started" time="2026-10-08T22:48:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bdc66729)" time="2026-10-08T22:48:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bdc66729)" time="2026-10-08T22:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:36351/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:36351/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Adding vault user" userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Creating new user" userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=warning msg="404 GET https://127.0.0.1:36351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:28Z" level=error msg="404 GET https://127.0.0.1:36351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:28Z" level=info msg="Creating user object" authUID=96b9c4a4-5ca4-47c7-91a9-9591f6f7d8e4 numAddr=2 numLabels=12 userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/events/latest" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/settings" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Registering user client, ID:d348b4bc-c0b5-4f1d-910b-b6033627f59a" pkg=observability time="2026-10-08T22:48:28Z" level=info msg="Starting service main loop" service=telemetry user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Starting service main loop" service=notification user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Starting service main loop" service=smtp user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/labels?Type=4" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/labels?Type=3" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/labels?Type=1" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Setting labels" labelIDs="[10 1 5 6 7 8 12 0 2 3 4 9]" pkg=rwLabels time="2026-10-08T22:48:28Z" level=info msg="Adding user to imap server" addrID=098f2c8a-a91e-4b75-b30e-4d25f02bc0ef service=server-manager time="2026-10-08T22:48:28Z" level=info msg="Creating new IMAP user" addrID=098f2c8a-a91e-4b75-b30e-4d25f02bc0ef service=server-manager time="2026-10-08T22:48:28Z" level=info msg="Setting gluon ID" addrID=098f2c8a-a91e-4b75-b30e-4d25f02bc0ef gluonID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Created new IMAP user" addrID=098f2c8a-a91e-4b75-b30e-4d25f02bc0ef gluonID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 service=server-manager time="2026-10-08T22:48:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:28Z" level=info msg=Resuming service=user-events user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d15629ce)" time="2026-10-08T22:48:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d15629ce)" time="2026-10-08T22:48:28Z" level=info msg="Received mailbox message count" count=0 gluonID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:28Z" level=info msg="Starting IMAP Service" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Sync triggered" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:28.808162082 +0000 UTC m=+25.721682046" user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Syncing labels" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:d348b4bc-c0b5-4f1d-910b-b6033627f59a" userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=80a57ebd-3b80-4c9b-af52-280a0ba69ba3 time="2026-10-08T22:48:28Z" level=info msg="Synced labels" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: GET https://127.0.0.1:36351/mail/v4/messages/count" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Syncing messages" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Job started" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:36351/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:36351/mail/v4/messages" pkg=gpa/client userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Job finished" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Synced messages" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Finished user sync" duration=15.237805ms service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:28Z" level=info msg="200 OK: POST https://127.0.0.1:36351/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:29Z" level=info msg="Adding vault user" userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Creating new user" userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=warning msg="404 GET https://127.0.0.1:36351/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:29Z" level=error msg="404 GET https://127.0.0.1:36351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36351/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:29Z" level=info msg="Creating user object" authUID=32eedfd6-4580-480b-8123-4d1f13e8e12d numAddr=1 numLabels=12 userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/events/latest" pkg=gpa/client userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/settings" pkg=gpa/client userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Registering user client, ID:597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76" pkg=observability time="2026-10-08T22:48:29Z" level=info msg="Starting service main loop" service=telemetry user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Starting service main loop" service=notification user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Starting service main loop" service=smtp user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/labels?Type=4" pkg=gpa/client userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/labels?Type=3" pkg=gpa/client userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:36351/core/v4/labels?Type=1" pkg=gpa/client userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Setting labels" labelIDs="[0 3 4 6 7 8 1 2 5 9 10 12]" pkg=rwLabels time="2026-10-08T22:48:29Z" level=info msg="Adding user to imap server" addrID=02a219f0-8308-48c7-809c-b0250a2efa33 service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Creating new IMAP user" addrID=02a219f0-8308-48c7-809c-b0250a2efa33 service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Setting gluon ID" addrID=02a219f0-8308-48c7-809c-b0250a2efa33 gluonID=744a96a8-5d4a-49ca-95b6-c785043fb411 userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Received mailbox message count" count=0 gluonID=744a96a8-5d4a-49ca-95b6-c785043fb411 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:29Z" level=info msg="Created new IMAP user" addrID=02a219f0-8308-48c7-809c-b0250a2efa33 gluonID=744a96a8-5d4a-49ca-95b6-c785043fb411 service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:29Z" level=info msg=Resuming service=user-events user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Starting IMAP Service" service=imap user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Sync triggered" service=imap user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:29.030643192 +0000 UTC m=+25.944163156" user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 Scenario: IMAP client cannot authenticate with bad username # features/imap/auth.feature:34 When user "edcfb2ee-187c-406e-9db8-271b4316430d" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76" userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=error msg="Command failed" cmd="LOGIN '2josXEf5VQ8RR5PAAYHXWk7nKetOleoyleplL65Pf7g=' " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:29Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=edcfb2ee-187c-406e-9db8-271b4316430d@proton.localbad time="2026-10-08T22:48:29Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:29Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:29Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:29Z" level=info msg="Closing user" userID=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="De-registering user client, ID:d348b4bc-c0b5-4f1d-910b-b6033627f59a" pkg=observability time="2026-10-08T22:48:29Z" level=info msg="Exiting IMAP Service" service=imap user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="Exiting service main loop" service=smtp user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="Exiting service main loop" service=notification user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="Exiting Service" service=user-identity user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="Exiting service main loop" service=telemetry user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="Exiting service" service=user-events user=d348b4bc-c0b5-4f1d-910b-b6033627f59a time="2026-10-08T22:48:29Z" level=info msg="Closing user" userID=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="De-registering user client, ID:597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76" pkg=observability time="2026-10-08T22:48:29Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=error msg="Sync aborted" error="context canceled" service=imap user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Finished user sync" duration=6.179568ms service=imap user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Exiting IMAP Service" service=imap user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Exiting service main loop" service=smtp user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Exiting service main loop" service=notification user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Exiting Service" service=user-identity user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Exiting service main loop" service=telemetry user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Exiting service" service=user-events user=597eb0e4-ebf9-4db0-92e5-aa2c6c3dcd76 time="2026-10-08T22:48:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:29Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-10-08T22:48:29Z" level=info msg="User '425c560e-910e-4bec-b677-fc895e65cc73' created with id=899bd660-a3cb-40de-b365-241d4db6fcf5" pkg=gpa/server/backend time="2026-10-08T22:48:29Z" level=info msg="User '8975512f-5afb-4940-8c05-542d74a70979' created with id=37b8305d-7a0b-47fe-9641-79a7bd8598ea" pkg=gpa/server/backend time="2026-10-08T22:48:29Z" level=info msg="Starting bridge" time="2026-10-08T22:48:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/023/config3278540373/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/023/cache1921529365/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/023/cache1921529365/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/023/data656211514/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/023/data656211514/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:29Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:29Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:29Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/023/config3278540373/grpcServerConfig.json time="2026-10-08T22:48:29Z" level=info msg="gRPC server listening on /tmp/bridge3622" pkg=grpc time="2026-10-08T22:48:29Z" level=info msg="Frontend service started" time="2026-10-08T22:48:29Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:29Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:29Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:29Z" level=info msg="Frontend client started" time="2026-10-08T22:48:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7713b38f)" time="2026-10-08T22:48:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7713b38f)" time="2026-10-08T22:48:29Z" level=info msg="200 OK: GET https://127.0.0.1:38223/feature/v2/frontend?bridgeStickyKey=ef7122ef-99bc-4d32-a46b-a7525d336721" pkg=gpa/manager time="2026-10-08T22:48:30Z" level=info msg="200 OK: POST https://127.0.0.1:38223/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:30Z" level=info msg="200 OK: POST https://127.0.0.1:38223/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Adding vault user" userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Creating new user" userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=warning msg="404 GET https://127.0.0.1:38223/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:30Z" level=error msg="404 GET https://127.0.0.1:38223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:30Z" level=info msg="Creating user object" authUID=79334eb4-9e6f-47ef-b9b9-b28bb63e6cb6 numAddr=2 numLabels=12 userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/events/latest" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/settings" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Registering user client, ID:899bd660-a3cb-40de-b365-241d4db6fcf5" pkg=observability time="2026-10-08T22:48:30Z" level=info msg="Starting service main loop" service=telemetry user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Starting service main loop" service=notification user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Starting service main loop" service=smtp user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/labels?Type=4" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/labels?Type=3" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/labels?Type=1" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Setting labels" labelIDs="[10 2 4 7 9 12 0 1 3 5 6 8]" pkg=rwLabels time="2026-10-08T22:48:30Z" level=info msg="Adding user to imap server" addrID=a8683140-e407-4e4d-be0d-0f5e1d8c91d3 service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Creating new IMAP user" addrID=a8683140-e407-4e4d-be0d-0f5e1d8c91d3 service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Setting gluon ID" addrID=a8683140-e407-4e4d-be0d-0f5e1d8c91d3 gluonID=8dcd2070-1220-478c-8de3-f746913afe39 userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Created new IMAP user" addrID=a8683140-e407-4e4d-be0d-0f5e1d8c91d3 gluonID=8dcd2070-1220-478c-8de3-f746913afe39 service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:30Z" level=info msg=Resuming service=user-events user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d58ae9a3)" time="2026-10-08T22:48:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d58ae9a3)" time="2026-10-08T22:48:30Z" level=info msg="Received mailbox message count" count=0 gluonID=8dcd2070-1220-478c-8de3-f746913afe39 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:30Z" level=info msg="Starting IMAP Service" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Sync triggered" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:30.22029787 +0000 UTC m=+27.133817834" user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Syncing labels" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:899bd660-a3cb-40de-b365-241d4db6fcf5" userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8dcd2070-1220-478c-8de3-f746913afe39 time="2026-10-08T22:48:30Z" level=info msg="Synced labels" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/mail/v4/messages/count" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Syncing messages" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Job started" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: POST https://127.0.0.1:38223/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:30Z" level=info msg="200 OK: POST https://127.0.0.1:38223/mail/v4/messages" pkg=gpa/client userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Job finished" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Synced messages" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Finished user sync" duration=16.279754ms service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="200 OK: POST https://127.0.0.1:38223/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:30Z" level=info msg="Adding vault user" userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Creating new user" userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=warning msg="404 GET https://127.0.0.1:38223/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:30Z" level=error msg="404 GET https://127.0.0.1:38223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:30Z" level=info msg="Creating user object" authUID=c20ee383-a8ad-4fbc-b862-29afa9db9545 numAddr=1 numLabels=12 userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/events/latest" pkg=gpa/client userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/settings" pkg=gpa/client userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Registering user client, ID:37b8305d-7a0b-47fe-9641-79a7bd8598ea" pkg=observability time="2026-10-08T22:48:30Z" level=info msg="Starting service main loop" service=telemetry user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Starting service main loop" service=notification user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Starting service main loop" service=smtp user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/labels?Type=4" pkg=gpa/client userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/labels?Type=3" pkg=gpa/client userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="200 OK: GET https://127.0.0.1:38223/core/v4/labels?Type=1" pkg=gpa/client userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Setting labels" labelIDs="[1 4 5 7 9 12 2 3 6 8 10 0]" pkg=rwLabels time="2026-10-08T22:48:30Z" level=info msg="Adding user to imap server" addrID=96c270cc-b835-4f87-894a-3f2341c757af service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Creating new IMAP user" addrID=96c270cc-b835-4f87-894a-3f2341c757af service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Setting gluon ID" addrID=96c270cc-b835-4f87-894a-3f2341c757af gluonID=0d3600bb-b4f2-4761-9f62-4626e93feaa3 userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Created new IMAP user" addrID=96c270cc-b835-4f87-894a-3f2341c757af gluonID=0d3600bb-b4f2-4761-9f62-4626e93feaa3 service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:30Z" level=info msg=Resuming service=user-events user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Received mailbox message count" count=0 gluonID=0d3600bb-b4f2-4761-9f62-4626e93feaa3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:30Z" level=info msg="Starting IMAP Service" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea Scenario: IMAP client cannot authenticate with bad username using IMAP AUTHENTICATE # features/imap/auth.feature:38 When user "425c560e-910e-4bec-b677-fc895e65cc73" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:30Z" level=info msg="Sync triggered" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:30.45436686 +0000 UTC m=+27.367886824" user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:37b8305d-7a0b-47fe-9641-79a7bd8598ea" userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:30Z" level=info msg="Syncing labels" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:30Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:30Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:30Z" level=info msg="Closing user" userID=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="De-registering user client, ID:899bd660-a3cb-40de-b365-241d4db6fcf5" pkg=observability time="2026-10-08T22:48:30Z" level=info msg="Exiting IMAP Service" service=imap user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=425c560e-910e-4bec-b677-fc895e65cc73@proton.localbad time="2026-10-08T22:48:30Z" level=info msg="Exiting service main loop" service=smtp user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Exiting service main loop" service=notification user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Exiting Service" service=user-identity user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Exiting service main loop" service=telemetry user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Exiting service" service=user-events user=899bd660-a3cb-40de-b365-241d4db6fcf5 time="2026-10-08T22:48:30Z" level=info msg="Closing user" userID=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="De-registering user client, ID:37b8305d-7a0b-47fe-9641-79a7bd8598ea" pkg=observability time="2026-10-08T22:48:30Z" level=info msg="Synced labels" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=warning msg="Get \"https://127.0.0.1:38223/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:30Z" level=error msg="Get \"https://127.0.0.1:38223/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:30Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38223/mail/v4/messages/count\": context canceled" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=error msg="Sync aborted" error="context canceled" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Finished user sync" duration=1.058571ms service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Exiting IMAP Service" service=imap user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Exiting service main loop" service=smtp user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Exiting service main loop" service=notification user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Exiting Service" service=user-identity user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Exiting service main loop" service=telemetry user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Exiting service" service=user-events user=37b8305d-7a0b-47fe-9641-79a7bd8598ea time="2026-10-08T22:48:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d3600bb-b4f2-4761-9f62-4626e93feaa3 time="2026-10-08T22:48:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:30Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect username using IMAP AUTHENTICATE # :1 -> *scenario time="2026-10-08T22:48:30Z" level=info msg="User '64880e3e-c884-438c-98f5-2cf7378aae5f' created with id=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd" pkg=gpa/server/backend time="2026-10-08T22:48:31Z" level=info msg="User 'd18fcbd5-66de-4904-92a0-89cd4252a1f8' created with id=a76c8dcc-f3fd-44af-aacb-1d916f00de76" pkg=gpa/server/backend time="2026-10-08T22:48:31Z" level=info msg="Starting bridge" time="2026-10-08T22:48:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/024/config3363213989/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/024/cache3283856533/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/024/cache3283856533/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/024/data129938860/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/024/data129938860/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:31Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:31Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:31Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/024/config3363213989/grpcServerConfig.json time="2026-10-08T22:48:31Z" level=info msg="gRPC server listening on /tmp/bridge4686" pkg=grpc time="2026-10-08T22:48:31Z" level=info msg="Frontend service started" time="2026-10-08T22:48:31Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:31Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:31Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/feature/v2/frontend?bridgeStickyKey=0f3c96ba-e1c2-4ecd-bfb2-5369f74eccc8" pkg=gpa/manager time="2026-10-08T22:48:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:31Z" level=info msg="Frontend client started" time="2026-10-08T22:48:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a0e8055b)" time="2026-10-08T22:48:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a0e8055b)" time="2026-10-08T22:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:41077/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:41077/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Adding vault user" userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Creating new user" userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=warning msg="404 GET https://127.0.0.1:41077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:31Z" level=error msg="404 GET https://127.0.0.1:41077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:31Z" level=info msg="Creating user object" authUID=a4629412-004d-4e5a-ac10-97cd75f21ab1 numAddr=2 numLabels=12 userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/events/latest" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/settings" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Registering user client, ID:cc1bd1e8-bdc9-41da-aa3b-55b794379fcd" pkg=observability time="2026-10-08T22:48:31Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Starting service main loop" service=telemetry user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Starting service main loop" service=notification user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Starting service main loop" service=smtp user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/labels?Type=4" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/labels?Type=3" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/labels?Type=1" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 8 1 6 9 10 12 0 2]" pkg=rwLabels time="2026-10-08T22:48:31Z" level=info msg="Adding user to imap server" addrID=c2f5a64c-cd15-43c8-b84e-12101f63ba00 service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Creating new IMAP user" addrID=c2f5a64c-cd15-43c8-b84e-12101f63ba00 service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Setting gluon ID" addrID=c2f5a64c-cd15-43c8-b84e-12101f63ba00 gluonID=d5e99ab3-3d98-4621-9df9-700f57c72975 userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Received mailbox message count" count=0 gluonID=d5e99ab3-3d98-4621-9df9-700f57c72975 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:31Z" level=info msg="Created new IMAP user" addrID=c2f5a64c-cd15-43c8-b84e-12101f63ba00 gluonID=d5e99ab3-3d98-4621-9df9-700f57c72975 service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:31Z" level=info msg=Resuming service=user-events user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1e78ac19)" time="2026-10-08T22:48:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1e78ac19)" time="2026-10-08T22:48:31Z" level=info msg="Starting IMAP Service" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Sync triggered" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:31.66028806 +0000 UTC m=+28.573808014" user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Syncing labels" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:cc1bd1e8-bdc9-41da-aa3b-55b794379fcd" userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:41077/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5e99ab3-3d98-4621-9df9-700f57c72975 time="2026-10-08T22:48:31Z" level=info msg="Synced labels" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/mail/v4/messages/count" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Syncing messages" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Job started" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:41077/mail/v4/messages" pkg=gpa/client userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Job finished" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Synced messages" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Finished user sync" duration=15.715459ms service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:41077/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:31Z" level=info msg="Adding vault user" userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Creating new user" userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=warning msg="404 GET https://127.0.0.1:41077/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:31Z" level=error msg="404 GET https://127.0.0.1:41077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41077/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:31Z" level=info msg="Creating user object" authUID=f636ef8c-d298-4095-ac31-96da4963d4cb numAddr=1 numLabels=12 userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/events/latest" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/settings" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Registering user client, ID:a76c8dcc-f3fd-44af-aacb-1d916f00de76" pkg=observability time="2026-10-08T22:48:31Z" level=info msg="Starting service main loop" service=telemetry user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Starting service main loop" service=notification user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Starting service main loop" service=smtp user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/labels?Type=4" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/labels?Type=3" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/core/v4/labels?Type=1" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 7 0 3 8 9 10 12 1]" pkg=rwLabels time="2026-10-08T22:48:31Z" level=info msg="Adding user to imap server" addrID=48a7ba66-5652-4fc4-bf3a-9b0387db50c8 service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Creating new IMAP user" addrID=48a7ba66-5652-4fc4-bf3a-9b0387db50c8 service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Setting gluon ID" addrID=48a7ba66-5652-4fc4-bf3a-9b0387db50c8 gluonID=0d991280-be64-42e1-8167-a694574ec07b userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Received mailbox message count" count=0 gluonID=0d991280-be64-42e1-8167-a694574ec07b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:31Z" level=info msg="Created new IMAP user" addrID=48a7ba66-5652-4fc4-bf3a-9b0387db50c8 gluonID=0d991280-be64-42e1-8167-a694574ec07b service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:31Z" level=info msg=Resuming service=user-events user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Starting IMAP Service" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Sync triggered" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:31.886330274 +0000 UTC m=+28.799850238" user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Syncing labels" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:a76c8dcc-f3fd-44af-aacb-1d916f00de76" userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d991280-be64-42e1-8167-a694574ec07b time="2026-10-08T22:48:31Z" level=info msg="Synced labels" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 Scenario: IMAP client cannot authenticate with bad password # features/imap/auth.feature:42 When user "64880e3e-c884-438c-98f5-2cf7378aae5f" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:31Z" level=info msg="200 OK: GET https://127.0.0.1:41077/mail/v4/messages/count" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Syncing messages" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Job started" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=error msg="Command failed" cmd="LOGIN 'pyKJJ0FvMRXUsnugaY9PyqH2iDH5VOXDkwOo/ASL0MI=' " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:31Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=64880e3e-c884-438c-98f5-2cf7378aae5f@proton.local time="2026-10-08T22:48:31Z" level=info msg="200 OK: POST https://127.0.0.1:41077/mail/v4/messages" pkg=gpa/client userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Job finished" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Synced messages" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Finished user sync" duration=26.325849ms service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:31Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:31Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:31Z" level=info msg="Closing user" userID=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="De-registering user client, ID:cc1bd1e8-bdc9-41da-aa3b-55b794379fcd" pkg=observability time="2026-10-08T22:48:31Z" level=info msg="Exiting IMAP Service" service=imap user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Exiting service main loop" service=smtp user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Exiting service main loop" service=notification user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Exiting Service" service=user-identity user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Exiting service main loop" service=telemetry user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Exiting service" service=user-events user=cc1bd1e8-bdc9-41da-aa3b-55b794379fcd time="2026-10-08T22:48:31Z" level=info msg="Closing user" userID=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="De-registering user client, ID:a76c8dcc-f3fd-44af-aacb-1d916f00de76" pkg=observability time="2026-10-08T22:48:31Z" level=info msg="Exiting IMAP Service" service=imap user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Exiting service main loop" service=smtp user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Exiting service main loop" service=notification user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Exiting Service" service=user-identity user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Exiting service main loop" service=telemetry user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Exiting service" service=user-events user=a76c8dcc-f3fd-44af-aacb-1d916f00de76 time="2026-10-08T22:48:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:31Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-10-08T22:48:32Z" level=info msg="User '4b6230c7-6960-4801-9ca7-a202344592da' created with id=aad0f41c-3014-44d6-bf76-9dc030ddb502" pkg=gpa/server/backend time="2026-10-08T22:48:32Z" level=info msg="User 'c0e47ce0-a247-45ff-8ae1-f9d1073776d7' created with id=ac0c41b9-db49-4039-9f93-5fba7320be11" pkg=gpa/server/backend time="2026-10-08T22:48:32Z" level=info msg="Starting bridge" time="2026-10-08T22:48:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/025/config3682908436/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/025/cache3565872257/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/025/cache3565872257/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/025/data408659674/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/025/data408659674/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:32Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:32Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:32Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:32Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:32Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/025/config3682908436/grpcServerConfig.json time="2026-10-08T22:48:32Z" level=info msg="gRPC server listening on /tmp/bridge5096" pkg=grpc time="2026-10-08T22:48:32Z" level=info msg="Frontend service started" time="2026-10-08T22:48:32Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:32Z" level=info msg="200 OK: GET https://127.0.0.1:36111/feature/v2/frontend?bridgeStickyKey=32535c7f-187d-4a5b-88d6-c3f0f90f90ab" pkg=gpa/manager time="2026-10-08T22:48:32Z" level=info msg="Frontend client started" time="2026-10-08T22:48:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac35dac6)" time="2026-10-08T22:48:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac35dac6)" time="2026-10-08T22:48:32Z" level=info msg="200 OK: POST https://127.0.0.1:36111/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:36111/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Adding vault user" userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Creating new user" userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=warning msg="404 GET https://127.0.0.1:36111/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:33Z" level=error msg="404 GET https://127.0.0.1:36111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:33Z" level=info msg="Creating user object" authUID=c48196fd-9469-415e-b976-de0e7d40a442 numAddr=2 numLabels=12 userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/events/latest" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/settings" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Registering user client, ID:aad0f41c-3014-44d6-bf76-9dc030ddb502" pkg=observability time="2026-10-08T22:48:33Z" level=info msg="Starting service main loop" service=telemetry user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Starting service main loop" service=notification user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Starting service main loop" service=smtp user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/labels?Type=4" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/labels?Type=3" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/labels?Type=1" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 5 6 10 1 2 7 8 9]" pkg=rwLabels time="2026-10-08T22:48:33Z" level=info msg="Adding user to imap server" addrID=58a6219d-bcab-427b-bb63-a89840b81bef service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Creating new IMAP user" addrID=58a6219d-bcab-427b-bb63-a89840b81bef service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Setting gluon ID" addrID=58a6219d-bcab-427b-bb63-a89840b81bef gluonID=4f5f1d8d-d052-4f76-a987-3b3780a65210 userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Created new IMAP user" addrID=58a6219d-bcab-427b-bb63-a89840b81bef gluonID=4f5f1d8d-d052-4f76-a987-3b3780a65210 service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:33Z" level=info msg=Resuming service=user-events user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d770b626)" time="2026-10-08T22:48:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d770b626)" time="2026-10-08T22:48:33Z" level=info msg="Received mailbox message count" count=0 gluonID=4f5f1d8d-d052-4f76-a987-3b3780a65210 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:33Z" level=info msg="Starting IMAP Service" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Sync triggered" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:33.099724908 +0000 UTC m=+30.013244872" user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:aad0f41c-3014-44d6-bf76-9dc030ddb502" userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Syncing labels" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f5f1d8d-d052-4f76-a987-3b3780a65210 time="2026-10-08T22:48:33Z" level=info msg="Synced labels" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:36111/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/mail/v4/messages/count" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Syncing messages" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Job started" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:36111/mail/v4/messages" pkg=gpa/client userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Job finished" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Synced messages" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Finished user sync" duration=15.350008ms service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:36111/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:33Z" level=info msg="Adding vault user" userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Creating new user" userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=warning msg="404 GET https://127.0.0.1:36111/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:33Z" level=error msg="404 GET https://127.0.0.1:36111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36111/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:33Z" level=info msg="Creating user object" authUID=ff19fcde-4798-46ba-9132-faf1f600efca numAddr=1 numLabels=12 userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/events/latest" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/settings" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Registering user client, ID:ac0c41b9-db49-4039-9f93-5fba7320be11" pkg=observability time="2026-10-08T22:48:33Z" level=info msg="Starting service main loop" service=telemetry user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Starting service main loop" service=notification user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Starting service main loop" service=smtp user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/labels?Type=4" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/labels?Type=3" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/core/v4/labels?Type=1" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Setting labels" labelIDs="[0 2 6 10 12 1 3 4 5 7 8 9]" pkg=rwLabels time="2026-10-08T22:48:33Z" level=info msg="Adding user to imap server" addrID=eb2c01a9-d4f7-481a-a07b-e6a07fc23d0a service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Creating new IMAP user" addrID=eb2c01a9-d4f7-481a-a07b-e6a07fc23d0a service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Setting gluon ID" addrID=eb2c01a9-d4f7-481a-a07b-e6a07fc23d0a gluonID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Received mailbox message count" count=0 gluonID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:33Z" level=info msg="Created new IMAP user" addrID=eb2c01a9-d4f7-481a-a07b-e6a07fc23d0a gluonID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:33Z" level=info msg=Resuming service=user-events user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Starting IMAP Service" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Sync triggered" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:33.334672084 +0000 UTC m=+30.248192038" user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac0c41b9-db49-4039-9f93-5fba7320be11" userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Syncing labels" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f55ad9f7-23a7-4c9d-bead-321a8ec3a916 time="2026-10-08T22:48:33Z" level=info msg="Synced labels" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: GET https://127.0.0.1:36111/mail/v4/messages/count" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Syncing messages" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Job started" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="200 OK: POST https://127.0.0.1:36111/mail/v4/messages" pkg=gpa/client userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Job finished" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Synced messages" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Finished user sync" duration=6.229883ms service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ac0c41b9-db49-4039-9f93-5fba7320be11 Scenario: IMAP client cannot authenticate with bad password using IMAP AUTHENTICATE # features/imap/auth.feature:46 When user "4b6230c7-6960-4801-9ca7-a202344592da" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:33Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:33Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=4b6230c7-6960-4801-9ca7-a202344592da@proton.local time="2026-10-08T22:48:33Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:33Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:33Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:33Z" level=info msg="Closing user" userID=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="De-registering user client, ID:ac0c41b9-db49-4039-9f93-5fba7320be11" pkg=observability time="2026-10-08T22:48:33Z" level=info msg="Exiting IMAP Service" service=imap user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Exiting service main loop" service=smtp user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Exiting service main loop" service=notification user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Exiting Service" service=user-identity user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Exiting service main loop" service=telemetry user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Exiting service" service=user-events user=ac0c41b9-db49-4039-9f93-5fba7320be11 time="2026-10-08T22:48:33Z" level=info msg="Closing user" userID=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="De-registering user client, ID:aad0f41c-3014-44d6-bf76-9dc030ddb502" pkg=observability time="2026-10-08T22:48:33Z" level=info msg="Exiting IMAP Service" service=imap user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Exiting service main loop" service=smtp user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Exiting service main loop" service=notification user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Exiting Service" service=user-identity user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Exiting service main loop" service=telemetry user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Exiting service" service=user-events user=aad0f41c-3014-44d6-bf76-9dc030ddb502 time="2026-10-08T22:48:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:33Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate with incorrect password using IMAP AUTHENTICATE # :1 -> *scenario time="2026-10-08T22:48:33Z" level=info msg="User 'bf16ab72-626f-4d97-82c1-8b4cc1876835' created with id=f42e49dc-05af-4b77-b73e-8dd171b07d89" pkg=gpa/server/backend time="2026-10-08T22:48:33Z" level=info msg="User 'bc9175dd-91c1-4c56-ba98-a08b5aaba4f7' created with id=85a01c29-6282-4cef-957b-f53b55b00c8d" pkg=gpa/server/backend time="2026-10-08T22:48:34Z" level=info msg="Starting bridge" time="2026-10-08T22:48:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/026/config2202421439/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/026/cache2075078442/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/026/cache2075078442/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/026/data4275826839/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/026/data4275826839/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:34Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:34Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:34Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/026/config2202421439/grpcServerConfig.json time="2026-10-08T22:48:34Z" level=info msg="gRPC server listening on /tmp/bridge1799" pkg=grpc time="2026-10-08T22:48:34Z" level=info msg="Frontend service started" time="2026-10-08T22:48:34Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:34Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:34Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/feature/v2/frontend?bridgeStickyKey=85a0bc22-fb1a-45fa-af6d-01605487c2c6" pkg=gpa/manager time="2026-10-08T22:48:34Z" level=info msg="Frontend client started" time="2026-10-08T22:48:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8368c868)" time="2026-10-08T22:48:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8368c868)" time="2026-10-08T22:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:32989/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:32989/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Adding vault user" userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Creating new user" userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=warning msg="404 GET https://127.0.0.1:32989/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:34Z" level=error msg="404 GET https://127.0.0.1:32989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:34Z" level=info msg="Creating user object" authUID=061654cf-2750-4d03-8a25-701631aa598b numAddr=2 numLabels=12 userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/events/latest" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/settings" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Registering user client, ID:f42e49dc-05af-4b77-b73e-8dd171b07d89" pkg=observability time="2026-10-08T22:48:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Starting service main loop" service=notification user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Starting service main loop" service=telemetry user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Starting service main loop" service=smtp user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/labels?Type=4" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/labels?Type=3" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/labels?Type=1" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Setting labels" labelIDs="[2 8 12 3 4 5 6 7 9 10 0 1]" pkg=rwLabels time="2026-10-08T22:48:34Z" level=info msg="Adding user to imap server" addrID=a21b2398-1bd5-4c92-88ec-ac7dfac62ad9 service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Creating new IMAP user" addrID=a21b2398-1bd5-4c92-88ec-ac7dfac62ad9 service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Setting gluon ID" addrID=a21b2398-1bd5-4c92-88ec-ac7dfac62ad9 gluonID=3bb3335a-df33-4bf0-b191-71cd5cd52818 userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Created new IMAP user" addrID=a21b2398-1bd5-4c92-88ec-ac7dfac62ad9 gluonID=3bb3335a-df33-4bf0-b191-71cd5cd52818 service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:34Z" level=info msg=Resuming service=user-events user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c317ca70)" time="2026-10-08T22:48:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c317ca70)" time="2026-10-08T22:48:34Z" level=info msg="Received mailbox message count" count=0 gluonID=3bb3335a-df33-4bf0-b191-71cd5cd52818 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:34Z" level=info msg="Starting IMAP Service" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Sync triggered" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:34.485654927 +0000 UTC m=+31.399174891" user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Syncing labels" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:f42e49dc-05af-4b77-b73e-8dd171b07d89" userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3bb3335a-df33-4bf0-b191-71cd5cd52818 time="2026-10-08T22:48:34Z" level=info msg="Synced labels" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/mail/v4/messages/count" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Syncing messages" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Job started" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:32989/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:32989/mail/v4/messages" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Job finished" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Synced messages" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Finished user sync" duration=17.842387ms service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="200 OK: POST https://127.0.0.1:32989/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:34Z" level=info msg="Adding vault user" userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Creating new user" userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=warning msg="404 GET https://127.0.0.1:32989/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:34Z" level=error msg="404 GET https://127.0.0.1:32989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:34Z" level=info msg="Creating user object" authUID=b027beaa-fa43-4489-8047-abe15b607529 numAddr=1 numLabels=12 userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/events/latest" pkg=gpa/client userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/settings" pkg=gpa/client userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Registering user client, ID:85a01c29-6282-4cef-957b-f53b55b00c8d" pkg=observability time="2026-10-08T22:48:34Z" level=info msg="Starting service main loop" service=telemetry user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Starting service main loop" service=notification user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Starting service main loop" service=smtp user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/labels?Type=4" pkg=gpa/client userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/labels?Type=3" pkg=gpa/client userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="200 OK: GET https://127.0.0.1:32989/core/v4/labels?Type=1" pkg=gpa/client userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Setting labels" labelIDs="[5 6 10 0 1 7 8 9 12 2 3 4]" pkg=rwLabels time="2026-10-08T22:48:34Z" level=info msg="Adding user to imap server" addrID=662c1560-9fa1-44de-9b79-26725193c0e2 service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Creating new IMAP user" addrID=662c1560-9fa1-44de-9b79-26725193c0e2 service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Setting gluon ID" addrID=662c1560-9fa1-44de-9b79-26725193c0e2 gluonID=7577053d-a2ee-4711-bf2f-2902069371f7 userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Created new IMAP user" addrID=662c1560-9fa1-44de-9b79-26725193c0e2 gluonID=7577053d-a2ee-4711-bf2f-2902069371f7 service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:34Z" level=info msg=Resuming service=user-events user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Logging out user" pkg=bridge/user userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Logging out user" userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 withAPI=true withData=false time="2026-10-08T22:48:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:34Z" level=info msg="De-registering user client, ID:f42e49dc-05af-4b77-b73e-8dd171b07d89" pkg=observability time="2026-10-08T22:48:34Z" level=info msg="Exiting IMAP Service" service=imap user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Exiting service main loop" service=smtp user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Exiting service main loop" service=notification user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Exiting Service" service=user-identity user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Exiting service main loop" service=telemetry user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Exiting service" service=user-events user=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Received mailbox message count" count=0 gluonID=7577053d-a2ee-4711-bf2f-2902069371f7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:34Z" level=info msg="Starting IMAP Service" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Sync triggered" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:34.711283975 +0000 UTC m=+31.624803939" user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Syncing labels" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:85a01c29-6282-4cef-957b-f53b55b00c8d" userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="200 OK: DELETE https://127.0.0.1:32989/auth/v4" pkg=gpa/client userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="Closing user" userID=f42e49dc-05af-4b77-b73e-8dd171b07d89 time="2026-10-08T22:48:34Z" level=info msg="De-registering user client, ID:f42e49dc-05af-4b77-b73e-8dd171b07d89" pkg=observability Scenario: IMAP client cannot authenticate for disconnected user # features/imap/auth.feature:50 When user "bf16ab72-626f-4d97-82c1-8b4cc1876835" logs out # :1 -> *scenario And user "bf16ab72-626f-4d97-82c1-8b4cc1876835" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=error msg="Command failed" cmd="LOGIN 'VCzdW5vtIUQ/bd21XcEiOMiqT/w35gVrGV7dn1HaNK4=' " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:34Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=bf16ab72-626f-4d97-82c1-8b4cc1876835@proton.local time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:34Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:34Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:34Z" level=info msg="Closing user" userID=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7577053d-a2ee-4711-bf2f-2902069371f7 time="2026-10-08T22:48:34Z" level=info msg="De-registering user client, ID:85a01c29-6282-4cef-957b-f53b55b00c8d" pkg=observability time="2026-10-08T22:48:34Z" level=info msg="Synced labels" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=warning msg="Get \"https://127.0.0.1:32989/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:34Z" level=error msg="Get \"https://127.0.0.1:32989/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:34Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:32989/mail/v4/messages/count\": context canceled" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Finished user sync" duration=18.710458ms service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Exiting IMAP Service" service=imap user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Exiting service main loop" service=smtp user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Exiting service main loop" service=notification user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Exiting Service" service=user-identity user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Exiting service main loop" service=telemetry user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Exiting service" service=user-events user=85a01c29-6282-4cef-957b-f53b55b00c8d time="2026-10-08T22:48:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:34Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate # :1 -> *scenario time="2026-10-08T22:48:34Z" level=info msg="User '502d0463-8794-4530-bfa5-ee24b6c0d7d5' created with id=47200e6a-f4cf-4513-8119-27ed65a1c36f" pkg=gpa/server/backend time="2026-10-08T22:48:35Z" level=info msg="User '2b331cbe-9f60-4aca-97c6-53303eb3564d' created with id=8a99d1ec-6502-4ebf-a534-77aeba4c4516" pkg=gpa/server/backend time="2026-10-08T22:48:35Z" level=info msg="Starting bridge" time="2026-10-08T22:48:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/027/config837695148/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/027/cache1541440052/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/027/cache1541440052/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/027/data1186355718/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/027/data1186355718/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/027/config837695148/grpcServerConfig.json time="2026-10-08T22:48:35Z" level=info msg="gRPC server listening on /tmp/bridge3525" pkg=grpc time="2026-10-08T22:48:35Z" level=info msg="Frontend service started" time="2026-10-08T22:48:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:35Z" level=info msg="Frontend client started" time="2026-10-08T22:48:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53dc34a6)" time="2026-10-08T22:48:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53dc34a6)" time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/feature/v2/frontend?bridgeStickyKey=8b58d050-f47c-4849-816b-0fd5b35cb1fd" pkg=gpa/manager time="2026-10-08T22:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:42285/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:42285/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Adding vault user" userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Creating new user" userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=warning msg="404 GET https://127.0.0.1:42285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:35Z" level=error msg="404 GET https://127.0.0.1:42285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:35Z" level=info msg="Creating user object" authUID=b887caea-07dd-4f62-94f8-cd99a240aadd numAddr=2 numLabels=12 userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/events/latest" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/settings" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Registering user client, ID:47200e6a-f4cf-4513-8119-27ed65a1c36f" pkg=observability time="2026-10-08T22:48:35Z" level=info msg="Starting service main loop" service=telemetry user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Starting service main loop" service=notification user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Starting service main loop" service=smtp user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/labels?Type=4" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/labels?Type=3" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/labels?Type=1" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Setting labels" labelIDs="[9 5 7 10 12 0 1 2 3 4 6 8]" pkg=rwLabels time="2026-10-08T22:48:35Z" level=info msg="Adding user to imap server" addrID=831eee3c-3ec9-4c6f-9d3c-767bd1634399 service=server-manager time="2026-10-08T22:48:35Z" level=info msg="Creating new IMAP user" addrID=831eee3c-3ec9-4c6f-9d3c-767bd1634399 service=server-manager time="2026-10-08T22:48:35Z" level=info msg="Setting gluon ID" addrID=831eee3c-3ec9-4c6f-9d3c-767bd1634399 gluonID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Created new IMAP user" addrID=831eee3c-3ec9-4c6f-9d3c-767bd1634399 gluonID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 service=server-manager time="2026-10-08T22:48:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:35Z" level=info msg=Resuming service=user-events user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b5238327)" time="2026-10-08T22:48:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b5238327)" time="2026-10-08T22:48:35Z" level=info msg="Received mailbox message count" count=0 gluonID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:35Z" level=info msg="Starting IMAP Service" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Sync triggered" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:35.906057793 +0000 UTC m=+32.819577757" user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:47200e6a-f4cf-4513-8119-27ed65a1c36f" userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Syncing labels" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ac7f395a-fa14-4402-82a2-49b190a4e9f6 time="2026-10-08T22:48:35Z" level=info msg="Synced labels" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:42285/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:35Z" level=info msg="200 OK: GET https://127.0.0.1:42285/mail/v4/messages/count" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Syncing messages" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Job started" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="200 OK: POST https://127.0.0.1:42285/mail/v4/messages" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Job finished" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Synced messages" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Finished user sync" duration=10.964381ms service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="200 OK: POST https://127.0.0.1:42285/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:36Z" level=info msg="Adding vault user" userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Creating new user" userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=warning msg="404 GET https://127.0.0.1:42285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:36Z" level=error msg="404 GET https://127.0.0.1:42285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:36Z" level=info msg="Creating user object" authUID=0724ffc4-c515-4603-a8b2-cfed3f6b4ecb numAddr=1 numLabels=12 userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/events/latest" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/settings" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Registering user client, ID:8a99d1ec-6502-4ebf-a534-77aeba4c4516" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Starting service main loop" service=telemetry user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Starting service main loop" service=notification user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Starting service main loop" service=smtp user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/labels?Type=4" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/labels?Type=3" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:42285/core/v4/labels?Type=1" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 7 8 1 9 10 12]" pkg=rwLabels time="2026-10-08T22:48:36Z" level=info msg="Adding user to imap server" addrID=3dfd6a7d-fabf-4e84-99e6-4a88a0b651b3 service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Creating new IMAP user" addrID=3dfd6a7d-fabf-4e84-99e6-4a88a0b651b3 service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Setting gluon ID" addrID=3dfd6a7d-fabf-4e84-99e6-4a88a0b651b3 gluonID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Created new IMAP user" addrID=3dfd6a7d-fabf-4e84-99e6-4a88a0b651b3 gluonID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:36Z" level=info msg=Resuming service=user-events user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Logging out user" pkg=bridge/user userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Logging out user" userID=47200e6a-f4cf-4513-8119-27ed65a1c36f withAPI=true withData=false time="2026-10-08T22:48:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="De-registering user client, ID:47200e6a-f4cf-4513-8119-27ed65a1c36f" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Exiting IMAP Service" service=imap user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=smtp user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=notification user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Exiting Service" service=user-identity user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=telemetry user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Exiting service" service=user-events user=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Starting IMAP Service" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a99d1ec-6502-4ebf-a534-77aeba4c4516" userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Sync triggered" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:36.139741146 +0000 UTC m=+33.053261110" user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Received mailbox message count" count=0 gluonID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:36Z" level=info msg="Syncing labels" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="200 OK: DELETE https://127.0.0.1:42285/auth/v4" pkg=gpa/client userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Closing user" userID=47200e6a-f4cf-4513-8119-27ed65a1c36f time="2026-10-08T22:48:36Z" level=info msg="De-registering user client, ID:47200e6a-f4cf-4513-8119-27ed65a1c36f" pkg=observability Scenario: IMAP client cannot authenticate using IMAP AUTHENTICATE for disconnected user # features/imap/auth.feature:55 When user "502d0463-8794-4530-bfa5-ee24b6c0d7d5" logs out # :1 -> *scenario time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a089b5dc-9d1c-4efc-b36a-b78f83fb6af9 time="2026-10-08T22:48:36Z" level=info msg="Synced labels" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 And user "502d0463-8794-4530-bfa5-ee24b6c0d7d5" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:42285/mail/v4/messages/count" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Syncing messages" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Job started" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=error msg="Command failed" cmd="AUTHENTICATE " error="no such user" pkg=gluon/session session=1 time="2026-10-08T22:48:36Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=1 username=502d0463-8794-4530-bfa5-ee24b6c0d7d5@proton.local time="2026-10-08T22:48:36Z" level=info msg="200 OK: POST https://127.0.0.1:42285/mail/v4/messages" pkg=gpa/client userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Job finished" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Synced messages" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Finished user sync" duration=4.614931ms service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Closing user" userID=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="De-registering user client, ID:8a99d1ec-6502-4ebf-a534-77aeba4c4516" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Exiting IMAP Service" service=imap user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=smtp user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=notification user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Exiting Service" service=user-identity user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=telemetry user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Exiting service" service=user-events user=8a99d1ec-6502-4ebf-a534-77aeba4c4516 time="2026-10-08T22:48:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing service" service=unleash Then IMAP client "1" cannot authenticate using IMAP AUTHENTICATE # :1 -> *scenario Feature: The IMAP ID is propagated to bridge time="2026-10-08T22:48:36Z" level=info msg="User 'f3bd9368-cdab-44c5-b28c-d48c610fe4a0' created with id=ce534766-fabf-452c-b699-9fff520ab094" pkg=gpa/server/backend Background: Given there exists an account with username "f3bd9368-cdab-44c5-b28c-d48c610fe4a0" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:36Z" level=info msg="Starting bridge" time="2026-10-08T22:48:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/028/config4244448179/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/028/cache1116699960/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/028/cache1116699960/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/028/data2128444053/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/028/data2128444053/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:36Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:36Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/028/config4244448179/grpcServerConfig.json time="2026-10-08T22:48:36Z" level=info msg="gRPC server listening on /tmp/bridge4951" pkg=grpc time="2026-10-08T22:48:36Z" level=info msg="Frontend service started" time="2026-10-08T22:48:36Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:36Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:36Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/feature/v2/frontend?bridgeStickyKey=b62925d4-aa1e-4dc7-bdd2-0f40a615ceab" pkg=gpa/manager time="2026-10-08T22:48:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (35eae8b4)" time="2026-10-08T22:48:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (35eae8b4)" time="2026-10-08T22:48:36Z" level=info msg="200 OK: POST https://127.0.0.1:44317/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:36Z" level=info msg="200 OK: POST https://127.0.0.1:44317/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Adding vault user" userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Creating new user" userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=warning msg="404 GET https://127.0.0.1:44317/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:36Z" level=error msg="404 GET https://127.0.0.1:44317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:36Z" level=info msg="Creating user object" authUID=d5557169-f525-424b-b1df-8a248727cf63 numAddr=1 numLabels=12 userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/core/v4/events/latest" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/core/v4/settings" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Registering user client, ID:ce534766-fabf-452c-b699-9fff520ab094" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Starting service main loop" service=telemetry user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Starting service main loop" service=notification user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Starting service main loop" service=smtp user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/core/v4/labels?Type=4" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/core/v4/labels?Type=3" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/core/v4/labels?Type=1" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Setting labels" labelIDs="[9 0 2 3 4 5 7 10 12 1 6 8]" pkg=rwLabels time="2026-10-08T22:48:36Z" level=info msg="Adding user to imap server" addrID=31ce8be5-da25-478a-a7d1-56e3901e18df service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Creating new IMAP user" addrID=31ce8be5-da25-478a-a7d1-56e3901e18df service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Setting gluon ID" addrID=31ce8be5-da25-478a-a7d1-56e3901e18df gluonID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Created new IMAP user" addrID=31ce8be5-da25-478a-a7d1-56e3901e18df gluonID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:36Z" level=info msg=Resuming service=user-events user=ce534766-fabf-452c-b699-9fff520ab094 And the user logs in with username "f3bd9368-cdab-44c5-b28c-d48c610fe4a0" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:36Z" level=info msg="Received mailbox message count" count=0 gluonID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:36Z" level=info msg="Starting IMAP Service" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Sync triggered" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:36.724733287 +0000 UTC m=+33.638253241" user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Syncing labels" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:ce534766-fabf-452c-b699-9fff520ab094" userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ef2204c7-d9ca-4422-a86a-5deb587c3de9 time="2026-10-08T22:48:36Z" level=info msg="Synced labels" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: GET https://127.0.0.1:44317/mail/v4/messages/count" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Syncing messages" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Job started" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="200 OK: POST https://127.0.0.1:44317/mail/v4/messages" pkg=gpa/client userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Job finished" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Synced messages" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Finished user sync" duration=5.093326ms service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Closing user" userID=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="De-registering user client, ID:ce534766-fabf-452c-b699-9fff520ab094" pkg=observability time="2026-10-08T22:48:36Z" level=info msg="Exiting IMAP Service" service=imap user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=smtp user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=notification user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Exiting Service" service=user-identity user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Exiting service main loop" service=telemetry user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Exiting service" service=user-events user=ce534766-fabf-452c-b699-9fff520ab094 time="2026-10-08T22:48:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:36Z" level=info msg="Closing service" service=unleash Scenario: Initial user agent before an IMAP client connects # features/imap/id.feature:9 Then the user agent is "NoClient/0.0.1 (linux)" # :1 -> *scenario time="2026-10-08T22:48:37Z" level=info msg="User 'e9087803-dda0-493e-91ef-72607349d172' created with id=a9f21891-f7ce-412b-8a20-010190502493" pkg=gpa/server/backend time="2026-10-08T22:48:37Z" level=info msg="Starting bridge" time="2026-10-08T22:48:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/029/config134399118/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/029/cache3838516352/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/029/cache3838516352/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/029/data1771953935/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/029/data1771953935/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/029/config134399118/grpcServerConfig.json time="2026-10-08T22:48:37Z" level=info msg="gRPC server listening on /tmp/bridge7799" pkg=grpc time="2026-10-08T22:48:37Z" level=info msg="Frontend service started" time="2026-10-08T22:48:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/feature/v2/frontend?bridgeStickyKey=2306673e-7677-47a1-8596-7e8aa6c2fa1d" pkg=gpa/manager time="2026-10-08T22:48:37Z" level=info msg="Frontend client started" time="2026-10-08T22:48:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (864b19d3)" time="2026-10-08T22:48:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (864b19d3)" time="2026-10-08T22:48:37Z" level=info msg="200 OK: POST https://127.0.0.1:40335/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:37Z" level=info msg="200 OK: POST https://127.0.0.1:40335/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Adding vault user" userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Creating new user" userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=warning msg="404 GET https://127.0.0.1:40335/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:37Z" level=error msg="404 GET https://127.0.0.1:40335/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40335/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:37Z" level=info msg="Creating user object" authUID=1ba82b61-133d-4ce3-acad-38b299f18632 numAddr=1 numLabels=12 userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/core/v4/events/latest" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/core/v4/settings" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Registering user client, ID:a9f21891-f7ce-412b-8a20-010190502493" pkg=observability time="2026-10-08T22:48:37Z" level=info msg="Starting service main loop" service=telemetry user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Starting service main loop" service=notification user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Starting service main loop" service=smtp user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/core/v4/labels?Type=4" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/core/v4/labels?Type=3" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/core/v4/labels?Type=1" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 8 9 3 4 10 12]" pkg=rwLabels time="2026-10-08T22:48:37Z" level=info msg="Adding user to imap server" addrID=7fb81f67-e10f-43f6-bb8d-eeae95f6fe58 service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Creating new IMAP user" addrID=7fb81f67-e10f-43f6-bb8d-eeae95f6fe58 service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Setting gluon ID" addrID=7fb81f67-e10f-43f6-bb8d-eeae95f6fe58 gluonID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Created new IMAP user" addrID=7fb81f67-e10f-43f6-bb8d-eeae95f6fe58 gluonID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:37Z" level=info msg=Resuming service=user-events user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Received mailbox message count" count=0 gluonID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:37Z" level=info msg="Starting IMAP Service" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Sync triggered" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:37.415130144 +0000 UTC m=+34.328650108" user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Syncing labels" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:a9f21891-f7ce-412b-8a20-010190502493" userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa Scenario: User agent before an IMAP client announces its ID # features/imap/id.feature:12 When user "e9087803-dda0-493e-91ef-72607349d172" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b8d7d321-6f1f-4b81-869d-9c28c36b23fa time="2026-10-08T22:48:37Z" level=info msg="Synced labels" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:40335/mail/v4/messages/count" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Syncing messages" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Job started" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="200 OK: POST https://127.0.0.1:40335/mail/v4/messages" pkg=gpa/client userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Job finished" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Synced messages" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Finished user sync" duration=4.875283ms service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:37Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:37Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:37Z" level=info msg="Closing user" userID=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="De-registering user client, ID:a9f21891-f7ce-412b-8a20-010190502493" pkg=observability time="2026-10-08T22:48:37Z" level=info msg="Exiting IMAP Service" service=imap user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Exiting service main loop" service=smtp user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Exiting service main loop" service=notification user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Exiting Service" service=user-identity user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Exiting service main loop" service=telemetry user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Exiting service" service=user-events user=a9f21891-f7ce-412b-8a20-010190502493 time="2026-10-08T22:48:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:37Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-10-08T22:48:37Z" level=info msg="User 'caf305a3-7640-4abc-b7be-3243f70c3111' created with id=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9" pkg=gpa/server/backend time="2026-10-08T22:48:37Z" level=info msg="Starting bridge" time="2026-10-08T22:48:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/030/config2349152310/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/030/cache3843836234/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/030/cache3843836234/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/030/data2096065622/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/030/data2096065622/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/030/config2349152310/grpcServerConfig.json time="2026-10-08T22:48:37Z" level=info msg="gRPC server listening on /tmp/bridge2374" pkg=grpc time="2026-10-08T22:48:37Z" level=info msg="Frontend service started" time="2026-10-08T22:48:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:37Z" level=info msg="Frontend client started" time="2026-10-08T22:48:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4b390664)" time="2026-10-08T22:48:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4b390664)" time="2026-10-08T22:48:37Z" level=info msg="200 OK: GET https://127.0.0.1:41423/feature/v2/frontend?bridgeStickyKey=05f5f624-3f75-4f9b-8715-fe94ead34655" pkg=gpa/manager time="2026-10-08T22:48:37Z" level=info msg="200 OK: POST https://127.0.0.1:41423/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:41423/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Adding vault user" userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Creating new user" userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=warning msg="404 GET https://127.0.0.1:41423/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:38Z" level=error msg="404 GET https://127.0.0.1:41423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41423/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:38Z" level=info msg="Creating user object" authUID=39b1e73c-1e87-42f6-8c97-8e855aadd0c6 numAddr=1 numLabels=12 userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:41423/core/v4/events/latest" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:41423/core/v4/settings" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Registering user client, ID:7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Starting service main loop" service=telemetry user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Starting service main loop" service=notification user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Starting service main loop" service=smtp user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:41423/core/v4/labels?Type=4" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:41423/core/v4/labels?Type=3" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:41423/core/v4/labels?Type=1" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 7 8 10 12 2 5 6 9]" pkg=rwLabels time="2026-10-08T22:48:38Z" level=info msg="Adding user to imap server" addrID=cfb44d2a-e2b9-4ef4-8b94-5a3828436162 service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Creating new IMAP user" addrID=cfb44d2a-e2b9-4ef4-8b94-5a3828436162 service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Setting gluon ID" addrID=cfb44d2a-e2b9-4ef4-8b94-5a3828436162 gluonID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Created new IMAP user" addrID=cfb44d2a-e2b9-4ef4-8b94-5a3828436162 gluonID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:38Z" level=info msg=Resuming service=user-events user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Received mailbox message count" count=0 gluonID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:38Z" level=info msg="Starting IMAP Service" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Sync triggered" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:38.111546589 +0000 UTC m=+35.025066553" user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Syncing labels" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9" userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 Scenario: User agent after an IMAP client announces its ID # features/imap/id.feature:16 When user "caf305a3-7640-4abc-b7be-3243f70c3111" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:38Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=11e15e92-2c80-4c30-b8df-f76cf43e14e4 time="2026-10-08T22:48:38Z" level=info msg="Synced labels" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:41423/mail/v4/messages/count" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Syncing messages" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Job started" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:41423/mail/v4/messages" pkg=gpa/client userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Job finished" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Synced messages" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Finished user sync" duration=6.159651ms service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:38Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:38Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Closing user" userID=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="De-registering user client, ID:7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Exiting IMAP Service" service=imap user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Exiting service main loop" service=smtp user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Exiting service main loop" service=notification user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Exiting Service" service=user-identity user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Exiting service main loop" service=telemetry user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Exiting service" service=user-events user=7211f6d7-d91d-42cd-ae9a-2a8dbfc1cda9 time="2026-10-08T22:48:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-10-08T22:48:38Z" level=info msg="User '3776bebd-a715-4c79-ba5b-d19f1e9d7448' created with id=bd418042-c926-4c9d-827f-483e3aed7443" pkg=gpa/server/backend time="2026-10-08T22:48:38Z" level=info msg="Starting bridge" time="2026-10-08T22:48:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/031/config3801608919/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/031/cache3454125971/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/031/cache3454125971/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/031/data165891105/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/031/data165891105/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:38Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:38Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/031/config3801608919/grpcServerConfig.json time="2026-10-08T22:48:38Z" level=info msg="gRPC server listening on /tmp/bridge0446" pkg=grpc time="2026-10-08T22:48:38Z" level=info msg="Frontend service started" time="2026-10-08T22:48:38Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:38Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:38Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:43855/feature/v2/frontend?bridgeStickyKey=9c2bb633-c07a-4317-82b3-8e27d4f60580" pkg=gpa/manager time="2026-10-08T22:48:38Z" level=info msg="Frontend client started" time="2026-10-08T22:48:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (deaeeb9c)" time="2026-10-08T22:48:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (deaeeb9c)" time="2026-10-08T22:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:43855/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:43855/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Adding vault user" userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Creating new user" userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=warning msg="404 GET https://127.0.0.1:43855/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:38Z" level=error msg="404 GET https://127.0.0.1:43855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43855/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:38Z" level=info msg="Creating user object" authUID=6846fce0-d495-442e-ab34-5966a175cab4 numAddr=1 numLabels=12 userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:43855/core/v4/events/latest" pkg=gpa/client userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:43855/core/v4/settings" pkg=gpa/client userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Registering user client, ID:bd418042-c926-4c9d-827f-483e3aed7443" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Starting service main loop" service=telemetry user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Starting service main loop" service=notification user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Starting service main loop" service=smtp user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:43855/core/v4/labels?Type=4" pkg=gpa/client userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:43855/core/v4/labels?Type=3" pkg=gpa/client userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="200 OK: GET https://127.0.0.1:43855/core/v4/labels?Type=1" pkg=gpa/client userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Setting labels" labelIDs="[12 1 5 6 7 10 0 2 3 4 8 9]" pkg=rwLabels time="2026-10-08T22:48:38Z" level=info msg="Adding user to imap server" addrID=5266b90e-11b8-4c21-92d7-623af6794ed8 service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Creating new IMAP user" addrID=5266b90e-11b8-4c21-92d7-623af6794ed8 service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Setting gluon ID" addrID=5266b90e-11b8-4c21-92d7-623af6794ed8 gluonID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Created new IMAP user" addrID=5266b90e-11b8-4c21-92d7-623af6794ed8 gluonID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:38Z" level=info msg=Resuming service=user-events user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Received mailbox message count" count=0 gluonID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:38Z" level=info msg="Starting IMAP Service" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Sync triggered" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:38.823719665 +0000 UTC m=+35.737239630" user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd418042-c926-4c9d-827f-483e3aed7443" userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Syncing labels" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 Scenario: User agent is used for API calls # features/imap/id.feature:21 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 When user "3776bebd-a715-4c79-ba5b-d19f1e9d7448" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:38Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 time="2026-10-08T22:48:38Z" level=info msg="200 OK: POST https://127.0.0.1:43855/core/v4/reports/bug" pkg=gpa/manager time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 When the user reports a bug # :1 -> *scenario time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 time="2026-10-08T22:48:38Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:38Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:38Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Closing user" userID=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="De-registering user client, ID:bd418042-c926-4c9d-827f-483e3aed7443" pkg=observability time="2026-10-08T22:48:38Z" level=info msg="Synced labels" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=warning msg="Get \"https://127.0.0.1:43855/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:48:38Z" level=error msg="Get \"https://127.0.0.1:43855/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:48:38Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43855/mail/v4/messages/count\": context canceled" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Finished user sync" duration=2.876485ms service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Exiting IMAP Service" service=imap user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Exiting service main loop" service=smtp user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 time="2026-10-08T22:48:38Z" level=info msg="Exiting service main loop" service=notification user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Exiting Service" service=user-identity user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Exiting service main loop" service=telemetry user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Exiting service" service=user-events user=bd418042-c926-4c9d-827f-483e3aed7443 time="2026-10-08T22:48:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b4d58d5-09ff-4503-aa0a-71e04a103e42 time="2026-10-08T22:48:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:38Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-10-08T22:48:39Z" level=info msg="User '2b44dfe2-9489-4312-8f4b-c3e371b6c511' created with id=c47d7269-d667-4f16-ac35-26f06c02a297" pkg=gpa/server/backend time="2026-10-08T22:48:39Z" level=info msg="Starting bridge" time="2026-10-08T22:48:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/032/config4148902925/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/032/cache1113070978/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/032/cache1113070978/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/032/data2283226782/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/032/data2283226782/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/032/config4148902925/grpcServerConfig.json time="2026-10-08T22:48:39Z" level=info msg="gRPC server listening on /tmp/bridge7141" pkg=grpc time="2026-10-08T22:48:39Z" level=info msg="Frontend service started" time="2026-10-08T22:48:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:39Z" level=info msg="Frontend client started" time="2026-10-08T22:48:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (364786e4)" time="2026-10-08T22:48:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (364786e4)" time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/feature/v2/frontend?bridgeStickyKey=106dfaee-3354-42d1-9cb4-374f6bdcb7ec" pkg=gpa/manager time="2026-10-08T22:48:39Z" level=info msg="200 OK: POST https://127.0.0.1:39283/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:39Z" level=info msg="200 OK: POST https://127.0.0.1:39283/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Adding vault user" userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Creating new user" userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=warning msg="404 GET https://127.0.0.1:39283/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:39Z" level=error msg="404 GET https://127.0.0.1:39283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39283/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:39Z" level=info msg="Creating user object" authUID=a71eba9a-796c-4c29-bff6-072cae5bd190 numAddr=1 numLabels=12 userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/core/v4/events/latest" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/core/v4/settings" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Registering user client, ID:c47d7269-d667-4f16-ac35-26f06c02a297" pkg=observability time="2026-10-08T22:48:39Z" level=info msg="Starting service main loop" service=telemetry user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Starting service main loop" service=notification user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Starting service main loop" service=smtp user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/core/v4/labels?Type=4" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/core/v4/labels?Type=3" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/core/v4/labels?Type=1" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Setting labels" labelIDs="[9 1 5 6 8 10 12 0 2 3 4 7]" pkg=rwLabels time="2026-10-08T22:48:39Z" level=info msg="Adding user to imap server" addrID=16270453-9b48-4f47-a96c-028f0523f54c service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Creating new IMAP user" addrID=16270453-9b48-4f47-a96c-028f0523f54c service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Setting gluon ID" addrID=16270453-9b48-4f47-a96c-028f0523f54c gluonID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Created new IMAP user" addrID=16270453-9b48-4f47-a96c-028f0523f54c gluonID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:39Z" level=info msg=Resuming service=user-events user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Received mailbox message count" count=0 gluonID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:39Z" level=info msg="Starting IMAP Service" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Sync triggered" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:39.447476646 +0000 UTC m=+36.360996610" user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Syncing labels" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:c47d7269-d667-4f16-ac35-26f06c02a297" userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d Scenario: User agent re-announces a new ID to IMAP client # features/imap/id.feature:27 When user "2b44dfe2-9489-4312-8f4b-c3e371b6c511" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=490ab05e-47a6-46cc-abf4-4ecbf3f81c6d time="2026-10-08T22:48:39Z" level=info msg="Synced labels" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: GET https://127.0.0.1:39283/mail/v4/messages/count" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Syncing messages" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Job started" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="200 OK: POST https://127.0.0.1:39283/mail/v4/messages" pkg=gpa/client userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Job finished" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Synced messages" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Finished user sync" duration=4.754354ms service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c47d7269-d667-4f16-ac35-26f06c02a297 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-10-08T22:48:39Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-10-08T22:48:39Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version And IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-10-08T22:48:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:39Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:39Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:39Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:39Z" level=info msg="Closing user" userID=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="De-registering user client, ID:c47d7269-d667-4f16-ac35-26f06c02a297" pkg=observability time="2026-10-08T22:48:39Z" level=info msg="Exiting IMAP Service" service=imap user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Exiting service main loop" service=smtp user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Exiting service main loop" service=notification user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Exiting Service" service=user-identity user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Exiting service main loop" service=telemetry user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Exiting service" service=user-events user=c47d7269-d667-4f16-ac35-26f06c02a297 time="2026-10-08T22:48:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:39Z" level=info msg="Closing service" service=unleash Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-10-08T22:48:39Z" level=info msg="User '5a770924-8284-4148-8f7b-26962979d2b2' created with id=bc1b2721-0b95-49e3-806a-4859071570a0" pkg=gpa/server/backend time="2026-10-08T22:48:40Z" level=info msg="Starting bridge" time="2026-10-08T22:48:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/033/config3303241123/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/033/cache3308208288/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/033/cache3308208288/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/033/data1573889260/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/033/data1573889260/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:40Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:40Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/033/config3303241123/grpcServerConfig.json time="2026-10-08T22:48:40Z" level=info msg="gRPC server listening on /tmp/bridge5159" pkg=grpc time="2026-10-08T22:48:40Z" level=info msg="Frontend service started" time="2026-10-08T22:48:40Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:40Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/feature/v2/frontend?bridgeStickyKey=43427e6b-9113-416b-890a-32010c862868" pkg=gpa/manager time="2026-10-08T22:48:40Z" level=info msg="Frontend client started" time="2026-10-08T22:48:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6bee9f79)" time="2026-10-08T22:48:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6bee9f79)" time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:37409/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:37409/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Adding vault user" userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Creating new user" userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=warning msg="404 GET https://127.0.0.1:37409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:40Z" level=error msg="404 GET https://127.0.0.1:37409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:40Z" level=info msg="Creating user object" authUID=5ca988f9-c8c5-40b9-aeff-973acf39dab6 numAddr=1 numLabels=12 userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/core/v4/events/latest" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/core/v4/settings" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Registering user client, ID:bc1b2721-0b95-49e3-806a-4859071570a0" pkg=observability time="2026-10-08T22:48:40Z" level=info msg="Starting service main loop" service=telemetry user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Starting service main loop" service=notification user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Starting service main loop" service=smtp user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/core/v4/labels?Type=4" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/core/v4/labels?Type=3" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/core/v4/labels?Type=1" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Setting labels" labelIDs="[2 7 8 10 12 1 3 4 5 6 9 0]" pkg=rwLabels time="2026-10-08T22:48:40Z" level=info msg="Adding user to imap server" addrID=fe4f0d59-4466-44e8-96c0-ff98c3313ab5 service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Creating new IMAP user" addrID=fe4f0d59-4466-44e8-96c0-ff98c3313ab5 service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Setting gluon ID" addrID=fe4f0d59-4466-44e8-96c0-ff98c3313ab5 gluonID=7d387946-2617-4c4c-9188-85b1196aa55f userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Created new IMAP user" addrID=fe4f0d59-4466-44e8-96c0-ff98c3313ab5 gluonID=7d387946-2617-4c4c-9188-85b1196aa55f service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:40Z" level=info msg=Resuming service=user-events user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Received mailbox message count" count=0 gluonID=7d387946-2617-4c4c-9188-85b1196aa55f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:40Z" level=info msg="Starting IMAP Service" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Sync triggered" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:40.264557264 +0000 UTC m=+37.178077228" user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Syncing labels" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc1b2721-0b95-49e3-806a-4859071570a0" userID=bc1b2721-0b95-49e3-806a-4859071570a0 Scenario: User agent re-announces a new ID to IMAP client and new ID is used for API calls # features/imap/id.feature:34 When user "5a770924-8284-4148-8f7b-26962979d2b2" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d387946-2617-4c4c-9188-85b1196aa55f And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:37409/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d387946-2617-4c4c-9188-85b1196aa55f Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "name/version (linux)" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-10-08T22:48:40Z" level=info msg="Received IMAP ID" name=new_name pkg=bridge/event/imap sessionID=1 version=new_version time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d387946-2617-4c4c-9188-85b1196aa55f When IMAP client "1" announces its ID with name "new_name" and version "new_version" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d387946-2617-4c4c-9188-85b1196aa55f time="2026-10-08T22:48:40Z" level=info msg="Synced labels" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:37409/mail/v4/messages/count" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Syncing messages" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Job started" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:37409/mail/v4/messages" pkg=gpa/client userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Job finished" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Synced messages" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Finished user sync" duration=4.292912ms service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=bc1b2721-0b95-49e3-806a-4859071570a0 Then the user agent is "new_name/new_version (linux)" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:37409/core/v4/reports/bug" pkg=gpa/manager When the user reports a bug # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:40Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:40Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:40Z" level=info msg="Closing user" userID=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="De-registering user client, ID:bc1b2721-0b95-49e3-806a-4859071570a0" pkg=observability time="2026-10-08T22:48:40Z" level=info msg="Exiting IMAP Service" service=imap user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Exiting service main loop" service=smtp user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Exiting service main loop" service=notification user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Exiting Service" service=user-identity user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Exiting service main loop" service=telemetry user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Exiting service" service=user-events user=bc1b2721-0b95-49e3-806a-4859071570a0 time="2026-10-08T22:48:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Closing service" service=unleash Then the header in the "POST" request to "/core/v4/reports/bug" has "User-Agent" set to "new_name/new_version (linux)" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="User 'a26c104e-3044-409e-be9e-0e418556825c' created with id=a234bc7f-cebf-4f45-b3cd-8032407a63f7" pkg=gpa/server/backend time="2026-10-08T22:48:40Z" level=info msg="Starting bridge" time="2026-10-08T22:48:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/034/config3193668777/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/034/cache3159983569/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/034/cache3159983569/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/034/data2335969179/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/034/data2335969179/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:40Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:40Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/034/config3193668777/grpcServerConfig.json time="2026-10-08T22:48:40Z" level=info msg="gRPC server listening on /tmp/bridge0121" pkg=grpc time="2026-10-08T22:48:40Z" level=info msg="Frontend service started" time="2026-10-08T22:48:40Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:40Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:40Z" level=info msg="Frontend client started" time="2026-10-08T22:48:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d8022d76)" time="2026-10-08T22:48:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d8022d76)" time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/feature/v2/frontend?bridgeStickyKey=a78e8e97-1b00-4da4-9aff-0f8ca78417a5" pkg=gpa/manager time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:40033/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:40033/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Adding vault user" userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Creating new user" userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=warning msg="404 GET https://127.0.0.1:40033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:40Z" level=error msg="404 GET https://127.0.0.1:40033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:40Z" level=info msg="Creating user object" authUID=072a2012-7884-418f-a90c-93fd281e5dd6 numAddr=1 numLabels=12 userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/core/v4/events/latest" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/core/v4/settings" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Registering user client, ID:a234bc7f-cebf-4f45-b3cd-8032407a63f7" pkg=observability time="2026-10-08T22:48:40Z" level=info msg="Starting service main loop" service=telemetry user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Starting service main loop" service=notification user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Starting service main loop" service=smtp user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/core/v4/labels?Type=4" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/core/v4/labels?Type=3" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/core/v4/labels?Type=1" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Setting labels" labelIDs="[7 8 9 12 0 1 3 10 2 4 5 6]" pkg=rwLabels time="2026-10-08T22:48:40Z" level=info msg="Adding user to imap server" addrID=a3e6196e-d1e2-45ef-8a0b-c3ea45ead514 service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Creating new IMAP user" addrID=a3e6196e-d1e2-45ef-8a0b-c3ea45ead514 service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Setting gluon ID" addrID=a3e6196e-d1e2-45ef-8a0b-c3ea45ead514 gluonID=ae7229fa-75f5-4860-a5ca-d477747568ca userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Created new IMAP user" addrID=a3e6196e-d1e2-45ef-8a0b-c3ea45ead514 gluonID=ae7229fa-75f5-4860-a5ca-d477747568ca service=server-manager time="2026-10-08T22:48:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:40Z" level=info msg=Resuming service=user-events user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Received mailbox message count" count=0 gluonID=ae7229fa-75f5-4860-a5ca-d477747568ca labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:40Z" level=info msg="Starting IMAP Service" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Sync triggered" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:40.969593312 +0000 UTC m=+37.883113276" user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:a234bc7f-cebf-4f45-b3cd-8032407a63f7" userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 Scenario: Apple Notes user agent is ignored after IMAP client announces its ID # features/imap/id.feature:44 When user "a26c104e-3044-409e-be9e-0e418556825c" connects IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Syncing labels" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Received IMAP ID" name=name pkg=bridge/event/imap sessionID=1 version=version And IMAP client "1" announces its ID with name "name" and version "version" # :1 -> *scenario time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ae7229fa-75f5-4860-a5ca-d477747568ca time="2026-10-08T22:48:40Z" level=info msg="Synced labels" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: GET https://127.0.0.1:40033/mail/v4/messages/count" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Syncing messages" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Job started" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="200 OK: POST https://127.0.0.1:40033/mail/v4/messages" pkg=gpa/client userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Job finished" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Synced messages" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Finished user sync" duration=4.617967ms service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:40Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 Then the user agent is "name/version (linux)" # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="Already bound to this client, no-op allow" client=unknown current=1 limits="{map[apple-mail:60 outlook:0 thunderbird:0] 0}" max=0 pkg=gluon/connectionlimiter sessionID=1 time="2026-10-08T22:48:41Z" level=info msg="Received IMAP ID" name="Mac OS X Notes" pkg=bridge/event/imap sessionID=1 version=4.11 When IMAP client "1" announces its ID with name "Mac OS X Notes" and version "4.11" # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true true 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:41Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:41Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:41Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:41Z" level=info msg="Closing user" userID=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="De-registering user client, ID:a234bc7f-cebf-4f45-b3cd-8032407a63f7" pkg=observability time="2026-10-08T22:48:41Z" level=info msg="Exiting IMAP Service" service=imap user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="Exiting service main loop" service=smtp user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="Exiting service main loop" service=notification user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="Exiting Service" service=user-identity user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="Exiting service main loop" service=telemetry user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="Exiting service" service=user-events user=a234bc7f-cebf-4f45-b3cd-8032407a63f7 time="2026-10-08T22:48:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing service" service=unleash Then the user agent is "name/version (linux)" # :1 -> *scenario Feature: IMAP create mailbox time="2026-10-08T22:48:41Z" level=info msg="User '5af5d956-0e59-4519-b972-4d8430380f21' created with id=a86bff4c-285f-4ec9-9f89-e04b02116129" pkg=gpa/server/backend Background: Given there exists an account with username "5af5d956-0e59-4519-b972-4d8430380f21" and password "password" # :1 -> *scenario And the account "5af5d956-0e59-4519-b972-4d8430380f21" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f2 | folder | | l1 | label | | l2 | label | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="Starting bridge" time="2026-10-08T22:48:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/035/config3002759815/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/035/cache160673581/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/035/cache160673581/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/035/data4234361891/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/035/data4234361891/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/035/config3002759815/grpcServerConfig.json time="2026-10-08T22:48:41Z" level=info msg="gRPC server listening on /tmp/bridge7187" pkg=grpc time="2026-10-08T22:48:41Z" level=info msg="Frontend service started" time="2026-10-08T22:48:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/feature/v2/frontend?bridgeStickyKey=2d36e7f6-bf87-4e43-8c20-7bb165b4e577" pkg=gpa/manager time="2026-10-08T22:48:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8683a481)" time="2026-10-08T22:48:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8683a481)" time="2026-10-08T22:48:41Z" level=info msg="200 OK: POST https://127.0.0.1:35831/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:41Z" level=info msg="200 OK: POST https://127.0.0.1:35831/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Adding vault user" userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Creating new user" userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=warning msg="404 GET https://127.0.0.1:35831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:41Z" level=error msg="404 GET https://127.0.0.1:35831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:41Z" level=info msg="Creating user object" authUID=03758c8c-692b-4e0b-a01b-b9311e992683 numAddr=1 numLabels=16 userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/events/latest" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/settings" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Registering user client, ID:a86bff4c-285f-4ec9-9f89-e04b02116129" pkg=observability time="2026-10-08T22:48:41Z" level=info msg="Starting service main loop" service=telemetry user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Starting service main loop" service=notification user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Starting service main loop" service=smtp user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=4" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=3" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/core/v4/labels?Type=1" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 3 4 12 0 5 6 7 8 1b12ff7d-42d0-4b75-b45b-18eadeb08987 7d18d1ce-e6b9-486d-8ed1-677fd8ccf44d db8e9534-84ab-46b8-8692-88a32ab76694 2686deec-1643-401e-8b24-c7b2a5433429]" pkg=rwLabels time="2026-10-08T22:48:41Z" level=info msg="Adding user to imap server" addrID=f86c791c-53af-4121-bd19-4126b071ecac service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Creating new IMAP user" addrID=f86c791c-53af-4121-bd19-4126b071ecac service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Setting gluon ID" addrID=f86c791c-53af-4121-bd19-4126b071ecac gluonID=8752bdb8-369f-42c0-ad75-0588da5ecbbd userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Received mailbox message count" count=0 gluonID=8752bdb8-369f-42c0-ad75-0588da5ecbbd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:41Z" level=info msg="Created new IMAP user" addrID=f86c791c-53af-4121-bd19-4126b071ecac gluonID=8752bdb8-369f-42c0-ad75-0588da5ecbbd service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:41Z" level=info msg=Resuming service=user-events user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Starting IMAP Service" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 And the user logs in with username "5af5d956-0e59-4519-b972-4d8430380f21" and password "password" # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:a86bff4c-285f-4ec9-9f89-e04b02116129" userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Sync triggered" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:41.724278173 +0000 UTC m=+38.637798137" user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Syncing labels" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=2686deec-1643-401e-8b24-c7b2a5433429 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=1b12ff7d-42d0-4b75-b45b-18eadeb08987 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=db8e9534-84ab-46b8-8692-88a32ab76694 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=7d18d1ce-e6b9-486d-8ed1-677fd8ccf44d labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2686deec-1643-401e-8b24-c7b2a5433429 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1b12ff7d-42d0-4b75-b45b-18eadeb08987 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=db8e9534-84ab-46b8-8692-88a32ab76694 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7d18d1ce-e6b9-486d-8ed1-677fd8ccf44d userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8752bdb8-369f-42c0-ad75-0588da5ecbbd time="2026-10-08T22:48:41Z" level=info msg="Synced labels" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: GET https://127.0.0.1:35831/mail/v4/messages/count" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Syncing messages" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Job started" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="200 OK: POST https://127.0.0.1:35831/mail/v4/messages" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Job finished" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Synced messages" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Finished user sync" duration=4.115758ms service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a86bff4c-285f-4ec9-9f89-e04b02116129 And user "5af5d956-0e59-4519-b972-4d8430380f21" finishes syncing # :1 -> *scenario And user "5af5d956-0e59-4519-b972-4d8430380f21" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="200 OK: POST https://127.0.0.1:35831/core/v4/labels" pkg=gpa/client userID=a86bff4c-285f-4ec9-9f89-e04b02116129 Scenario: Create folder # features/imap/mailbox/create.feature:17 When IMAP client "1" creates "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:41Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:41Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:41Z" level=info msg="Closing user" userID=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="De-registering user client, ID:a86bff4c-285f-4ec9-9f89-e04b02116129" pkg=observability time="2026-10-08T22:48:41Z" level=info msg="Exiting IMAP Service" service=imap user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Exiting service main loop" service=smtp user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Exiting service main loop" service=notification user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Exiting Service" service=user-identity user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Exiting service main loop" service=telemetry user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Exiting service" service=user-events user=a86bff4c-285f-4ec9-9f89-e04b02116129 time="2026-10-08T22:48:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:41Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:48:41Z" level=info msg="User 'f02f8683-6489-4073-a537-f1376f5ccf97' created with id=5e1b515d-afe0-415a-9632-86af0e0a48b0" pkg=gpa/server/backend time="2026-10-08T22:48:42Z" level=info msg="Starting bridge" time="2026-10-08T22:48:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/036/config2772118091/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/036/cache1536913205/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/036/cache1536913205/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/036/data1332289905/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/036/data1332289905/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/036/config2772118091/grpcServerConfig.json time="2026-10-08T22:48:42Z" level=info msg="gRPC server listening on /tmp/bridge6621" pkg=grpc time="2026-10-08T22:48:42Z" level=info msg="Frontend service started" time="2026-10-08T22:48:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/feature/v2/frontend?bridgeStickyKey=c8a7001d-9619-4c6e-a9d2-85e2ed6c3f52" pkg=gpa/manager time="2026-10-08T22:48:42Z" level=info msg="Frontend client started" time="2026-10-08T22:48:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c6ab70e5)" time="2026-10-08T22:48:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c6ab70e5)" time="2026-10-08T22:48:42Z" level=info msg="200 OK: POST https://127.0.0.1:39919/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:42Z" level=info msg="200 OK: POST https://127.0.0.1:39919/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Adding vault user" userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Creating new user" userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=warning msg="404 GET https://127.0.0.1:39919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:42Z" level=error msg="404 GET https://127.0.0.1:39919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:42Z" level=info msg="Creating user object" authUID=d4b02b11-320d-4018-bb8e-edbe386f949d numAddr=1 numLabels=16 userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/core/v4/events/latest" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/core/v4/settings" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Registering user client, ID:5e1b515d-afe0-415a-9632-86af0e0a48b0" pkg=observability time="2026-10-08T22:48:42Z" level=info msg="Starting service main loop" service=telemetry user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Starting service main loop" service=notification user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Starting service main loop" service=smtp user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/core/v4/labels?Type=4" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/core/v4/labels?Type=3" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/core/v4/labels?Type=1" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 8 12 1 3 7 9 10 e2dc5971-ea60-48b4-a1c6-247ca2918ad0 5b672025-fd18-4173-a707-37f236bd9b1f de9f7da9-4b4c-457b-80f6-12b549d8358b 97d1d7ba-37ee-4bd3-a5fd-32ebf21a5be3]" pkg=rwLabels time="2026-10-08T22:48:42Z" level=info msg="Adding user to imap server" addrID=2d5e89fe-52ae-4387-bfc9-71e7d095480a service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Creating new IMAP user" addrID=2d5e89fe-52ae-4387-bfc9-71e7d095480a service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Setting gluon ID" addrID=2d5e89fe-52ae-4387-bfc9-71e7d095480a gluonID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Created new IMAP user" addrID=2d5e89fe-52ae-4387-bfc9-71e7d095480a gluonID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:42Z" level=info msg=Resuming service=user-events user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Received mailbox message count" count=0 gluonID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:42Z" level=info msg="Starting IMAP Service" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Sync triggered" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:42.267870858 +0000 UTC m=+39.181390822" user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:5e1b515d-afe0-415a-9632-86af0e0a48b0" userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Syncing labels" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2dc5971-ea60-48b4-a1c6-247ca2918ad0 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b672025-fd18-4173-a707-37f236bd9b1f labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=de9f7da9-4b4c-457b-80f6-12b549d8358b labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Label not found in DB, creating mailbox." labelID=97d1d7ba-37ee-4bd3-a5fd-32ebf21a5be3 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2dc5971-ea60-48b4-a1c6-247ca2918ad0 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b672025-fd18-4173-a707-37f236bd9b1f userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=de9f7da9-4b4c-457b-80f6-12b549d8358b userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=97d1d7ba-37ee-4bd3-a5fd-32ebf21a5be3 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0c8ee989-4b7e-4541-9e62-afbac3c934d0 time="2026-10-08T22:48:42Z" level=info msg="Synced labels" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:39919/mail/v4/messages/count" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Syncing messages" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Job started" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: POST https://127.0.0.1:39919/mail/v4/messages" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Job finished" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Synced messages" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Finished user sync" duration=3.743605ms service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="200 OK: POST https://127.0.0.1:39919/core/v4/labels" pkg=gpa/client userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 Scenario: Create label # features/imap/mailbox/create.feature:21 When IMAP client "1" creates "Labels/mbox" # :1 -> *scenario time="2026-10-08T22:48:42Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:42Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:42Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:42Z" level=info msg="Closing user" userID=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="De-registering user client, ID:5e1b515d-afe0-415a-9632-86af0e0a48b0" pkg=observability time="2026-10-08T22:48:42Z" level=info msg="Exiting IMAP Service" service=imap user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Exiting service main loop" service=smtp user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Exiting service main loop" service=notification user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Exiting Service" service=user-identity user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Exiting service main loop" service=telemetry user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Exiting service" service=user-events user=5e1b515d-afe0-415a-9632-86af0e0a48b0 time="2026-10-08T22:48:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:42Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Labels/mbox" # :1 -> *scenario time="2026-10-08T22:48:42Z" level=info msg="User '432aed68-e86b-4803-8ee9-78a08e30dad8' created with id=28f40725-f3f0-4e68-93ea-fe3557b59f96" pkg=gpa/server/backend time="2026-10-08T22:48:42Z" level=info msg="Starting bridge" time="2026-10-08T22:48:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/037/config547705444/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/037/cache372438612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/037/cache372438612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/037/data977201803/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/037/data977201803/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/037/config547705444/grpcServerConfig.json time="2026-10-08T22:48:42Z" level=info msg="gRPC server listening on /tmp/bridge1420" pkg=grpc time="2026-10-08T22:48:42Z" level=info msg="Frontend service started" time="2026-10-08T22:48:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:42Z" level=info msg="Frontend client started" time="2026-10-08T22:48:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77bb3968)" time="2026-10-08T22:48:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77bb3968)" time="2026-10-08T22:48:42Z" level=info msg="200 OK: GET https://127.0.0.1:44751/feature/v2/frontend?bridgeStickyKey=63bca475-3b5d-442e-8bd8-e4450f082b0c" pkg=gpa/manager time="2026-10-08T22:48:42Z" level=info msg="200 OK: POST https://127.0.0.1:44751/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:44751/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Adding vault user" userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Creating new user" userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=warning msg="404 GET https://127.0.0.1:44751/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:43Z" level=error msg="404 GET https://127.0.0.1:44751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44751/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:43Z" level=info msg="Creating user object" authUID=dcf139d2-f1a3-4560-9799-c579cf449f04 numAddr=1 numLabels=16 userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:44751/core/v4/events/latest" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:44751/core/v4/settings" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Registering user client, ID:28f40725-f3f0-4e68-93ea-fe3557b59f96" pkg=observability time="2026-10-08T22:48:43Z" level=info msg="Starting service main loop" service=telemetry user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Starting service main loop" service=notification user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Starting service main loop" service=smtp user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:44751/core/v4/labels?Type=4" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:44751/core/v4/labels?Type=3" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:44751/core/v4/labels?Type=1" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Setting labels" labelIDs="[10 0 1 3 5 7 12 2 4 6 8 9 243728cd-95a9-459a-b21c-f727219cb857 472ad157-7e97-42dc-a7d4-9ad588912c60 1cf30385-53ec-4313-b690-f3ea61dd34e2 58b2db01-7a8f-43af-b565-451979a58d81]" pkg=rwLabels time="2026-10-08T22:48:43Z" level=info msg="Adding user to imap server" addrID=c6a40dae-345b-4450-af37-d205c7e9ab9a service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Creating new IMAP user" addrID=c6a40dae-345b-4450-af37-d205c7e9ab9a service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Setting gluon ID" addrID=c6a40dae-345b-4450-af37-d205c7e9ab9a gluonID=573cada0-6b7a-4696-ab87-2d1773dd4fbf userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Created new IMAP user" addrID=c6a40dae-345b-4450-af37-d205c7e9ab9a gluonID=573cada0-6b7a-4696-ab87-2d1773dd4fbf service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:43Z" level=info msg=Resuming service=user-events user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Received mailbox message count" count=0 gluonID=573cada0-6b7a-4696-ab87-2d1773dd4fbf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:43Z" level=info msg="Starting IMAP Service" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Sync triggered" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:43.074128098 +0000 UTC m=+39.987648062" user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Syncing labels" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=1cf30385-53ec-4313-b690-f3ea61dd34e2 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=472ad157-7e97-42dc-a7d4-9ad588912c60 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=58b2db01-7a8f-43af-b565-451979a58d81 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=243728cd-95a9-459a-b21c-f727219cb857 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:28f40725-f3f0-4e68-93ea-fe3557b59f96" userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1cf30385-53ec-4313-b690-f3ea61dd34e2 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=472ad157-7e97-42dc-a7d4-9ad588912c60 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=58b2db01-7a8f-43af-b565-451979a58d81 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=243728cd-95a9-459a-b21c-f727219cb857 userID=573cada0-6b7a-4696-ab87-2d1773dd4fbf time="2026-10-08T22:48:43Z" level=info msg="Synced labels" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:44751/mail/v4/messages/count" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Syncing messages" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Job started" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:44751/mail/v4/messages" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Job finished" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Synced messages" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Finished user sync" duration=9.830618ms service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=error msg="Command failed" cmd="CREATE 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-10-08T22:48:43Z" level=info msg="Sending observability data." pkg=observability Scenario: Creating folder or label with existing name is not possible # features/imap/mailbox/create.feature:25 When IMAP client "1" creates "Folders/f1" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:44751/data/v1/metrics" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:48:43Z" level=error msg="Command failed" cmd="CREATE 'WVutmj+LQJAxhtJTp1oDoFq34RZLuQap3ivQVyPlqUI='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-10-08T22:48:43Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "Folders/f2" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-10-08T22:48:43Z" level=error msg="Command failed" cmd="CREATE 'SWe9/qWjt7f3RxUASQ6Hv0xvByWEYJ4nWGdfw4AW0MQ='" error="a mailbox with that name already exists" pkg=gluon/session session=1 When IMAP client "1" creates "Labels/l1" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-10-08T22:48:43Z" level=error msg="Command failed" cmd="CREATE 'rc2lwp8gYEreyeVkWdSUYGPS3E2wQicLXFGJL4w/gaA='" error="a mailbox with that name already exists" pkg=gluon/session session=1 When IMAP client "1" creates "Labels/l2" # :1 -> *scenario Then it fails # :1 -> *scenario And bridge reports a message with "Failed to create mailbox" # :1 -> *scenario time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:44751/core/v4/labels" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 When IMAP client "1" creates "Folders/f3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:44751/core/v4/labels" pkg=gpa/client userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 When IMAP client "1" creates "Labels/l3" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:43Z" level=info msg="Closing user" userID=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="De-registering user client, ID:28f40725-f3f0-4e68-93ea-fe3557b59f96" pkg=observability time="2026-10-08T22:48:43Z" level=info msg="Exiting IMAP Service" service=imap user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Exiting service main loop" service=smtp user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Exiting service main loop" service=notification user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Exiting Service" service=user-identity user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Exiting service main loop" service=telemetry user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Exiting service" service=user-events user=28f40725-f3f0-4e68-93ea-fe3557b59f96 time="2026-10-08T22:48:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:43Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f3 | | Labels | | Labels/l1 | | Labels/l2 | | Labels/l3 | time="2026-10-08T22:48:43Z" level=info msg="User '818da96d-3862-47bc-9996-555d8fe70b0d' created with id=0262d943-4e02-4648-b194-9df88ccd793d" pkg=gpa/server/backend time="2026-10-08T22:48:43Z" level=info msg="Starting bridge" time="2026-10-08T22:48:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/038/config261445595/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/038/cache1983811583/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/038/cache1983811583/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/038/data2667637813/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/038/data2667637813/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:43Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:43Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:43Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/038/config261445595/grpcServerConfig.json time="2026-10-08T22:48:43Z" level=info msg="gRPC server listening on /tmp/bridge7737" pkg=grpc time="2026-10-08T22:48:43Z" level=info msg="Frontend service started" time="2026-10-08T22:48:43Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:43Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:43Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:43Z" level=info msg="200 OK: GET https://127.0.0.1:39915/feature/v2/frontend?bridgeStickyKey=cb4ac4c2-b76b-4e66-bc40-0c9284d3eebd" pkg=gpa/manager time="2026-10-08T22:48:43Z" level=info msg="Frontend client started" time="2026-10-08T22:48:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6ce092a)" time="2026-10-08T22:48:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6ce092a)" time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:39915/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:43Z" level=info msg="200 OK: POST https://127.0.0.1:39915/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Adding vault user" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Creating new user" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=warning msg="404 GET https://127.0.0.1:39915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:44Z" level=error msg="404 GET https://127.0.0.1:39915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:44Z" level=info msg="Creating user object" authUID=7fce9352-0f64-40ea-87bb-e821a80a09f0 numAddr=1 numLabels=16 userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/events/latest" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/settings" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Registering user client, ID:0262d943-4e02-4648-b194-9df88ccd793d" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Starting service main loop" service=telemetry user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting service main loop" service=notification user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting service main loop" service=smtp user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/labels?Type=4" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/labels?Type=3" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/labels?Type=1" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Setting labels" labelIDs="[2 4 5 6 8 9 1 3 7 10 12 0 1cad6e98-e987-4688-ad47-94d59ed7b35a ce4efdad-5966-4a35-a754-c7c4fd8a373d 26f11e0c-8d7e-4cbf-834e-3e2f7aee6996 565f6a7e-3131-4007-ad4c-7e03b9e43a67]" pkg=rwLabels time="2026-10-08T22:48:44Z" level=info msg="Adding user to imap server" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Creating new IMAP user" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Setting gluon ID" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 gluonID=750fb438-267c-459d-830f-a5deb084925c userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Created new IMAP user" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 gluonID=750fb438-267c-459d-830f-a5deb084925c service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:44Z" level=info msg=Resuming service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Received mailbox message count" count=0 gluonID=750fb438-267c-459d-830f-a5deb084925c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:44Z" level=info msg="Starting IMAP Service" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Sync triggered" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:44.026695405 +0000 UTC m=+40.940215369" user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Syncing labels" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=565f6a7e-3131-4007-ad4c-7e03b9e43a67 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=1cad6e98-e987-4688-ad47-94d59ed7b35a labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce4efdad-5966-4a35-a754-c7c4fd8a373d labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=26f11e0c-8d7e-4cbf-834e-3e2f7aee6996 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:0262d943-4e02-4648-b194-9df88ccd793d" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=565f6a7e-3131-4007-ad4c-7e03b9e43a67 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1cad6e98-e987-4688-ad47-94d59ed7b35a userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce4efdad-5966-4a35-a754-c7c4fd8a373d userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26f11e0c-8d7e-4cbf-834e-3e2f7aee6996 userID=750fb438-267c-459d-830f-a5deb084925c time="2026-10-08T22:48:44Z" level=info msg="Synced labels" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/mail/v4/messages/count" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Syncing messages" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Job started" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/mail/v4/messages" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Job finished" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Synced messages" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Finished user sync" duration=6.289927ms service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/core/v4/labels" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d Scenario: Creating subfolders is possible and they persist after resync # features/imap/mailbox/create.feature:61 When IMAP client "1" creates "Folders/f1/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/core/v4/labels" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/core/v4/labels" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/core/v4/labels" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d When IMAP client "1" creates "Folders/f2/f22" # :1 -> *scenario Then it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-10-08T22:48:44Z" level=info msg="Deleting user" pkg=bridge/user userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Logging out user" userID=0262d943-4e02-4648-b194-9df88ccd793d withAPI=true withData=true time="2026-10-08T22:48:44Z" level=info msg="Removing gluon ID" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 gluonID=750fb438-267c-459d-830f-a5deb084925c userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:44Z" level=info msg="De-registering user client, ID:0262d943-4e02-4648-b194-9df88ccd793d" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Exiting IMAP Service" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service main loop" service=smtp user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service main loop" service=notification user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting Service" service=user-identity user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service main loop" service=telemetry user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service" service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: DELETE https://127.0.0.1:39915/auth/v4" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Closing user" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="De-registering user client, ID:0262d943-4e02-4648-b194-9df88ccd793d" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Deleting vault user" userID=0262d943-4e02-4648-b194-9df88ccd793d When user "818da96d-3862-47bc-9996-555d8fe70b0d" is deleted # :1 -> *scenario time="2026-10-08T22:48:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a6ce092a)" time="2026-10-08T22:48:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a6ce092a)" time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:44Z" level=error msg="Failed to send heartbeat" metrics="{bridge.any.heartbeat bridge_heartbeat_new {0 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Adding vault user" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Creating new user" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=warning msg="404 GET https://127.0.0.1:39915/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:44Z" level=error msg="404 GET https://127.0.0.1:39915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39915/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:44Z" level=info msg="Creating user object" authUID=3da2c53d-d7cd-470e-9084-f5a986d9e703 numAddr=1 numLabels=20 userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/events/latest" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/settings" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Registering user client, ID:0262d943-4e02-4648-b194-9df88ccd793d" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Starting service main loop" service=telemetry user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting service main loop" service=notification user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Starting service main loop" service=smtp user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/labels?Type=4" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/labels?Type=3" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/core/v4/labels?Type=1" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 8 10 12 2 3 4 7 9 1cad6e98-e987-4688-ad47-94d59ed7b35a ce4efdad-5966-4a35-a754-c7c4fd8a373d ae8ad2bb-f4e9-4c6d-b5c3-36ab607acdf2 1be65b9f-250e-4d62-9379-511374471080 5711d935-17ca-4a99-96b5-6e5b8eba3e5e 99760e83-d41d-499a-96fa-bce1eb170d14 26f11e0c-8d7e-4cbf-834e-3e2f7aee6996 565f6a7e-3131-4007-ad4c-7e03b9e43a67]" pkg=rwLabels time="2026-10-08T22:48:44Z" level=info msg="Adding user to imap server" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Creating new IMAP user" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Setting gluon ID" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 gluonID=5b3515be-e84d-4ba9-ac96-5899929e1244 userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Created new IMAP user" addrID=40696edb-7efe-4371-8e4c-440ed7bee248 gluonID=5b3515be-e84d-4ba9-ac96-5899929e1244 service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:44Z" level=info msg=Resuming service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d And the user logs in with username "818da96d-3862-47bc-9996-555d8fe70b0d" and password "password" # :1 -> *scenario time="2026-10-08T22:48:44Z" level=info msg="Received mailbox message count" count=0 gluonID=5b3515be-e84d-4ba9-ac96-5899929e1244 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:44Z" level=info msg="Starting IMAP Service" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Sync triggered" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:44.382720606 +0000 UTC m=+41.296240570" user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:0262d943-4e02-4648-b194-9df88ccd793d" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Syncing labels" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=5711d935-17ca-4a99-96b5-6e5b8eba3e5e labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=99760e83-d41d-499a-96fa-bce1eb170d14 labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=1cad6e98-e987-4688-ad47-94d59ed7b35a labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=565f6a7e-3131-4007-ad4c-7e03b9e43a67 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=ae8ad2bb-f4e9-4c6d-b5c3-36ab607acdf2 labelPath="WioTK8C4vq0jZ4cy7jI7WdFYE1RaoJWiJcDTrtTvhu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=26f11e0c-8d7e-4cbf-834e-3e2f7aee6996 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=ce4efdad-5966-4a35-a754-c7c4fd8a373d labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=1be65b9f-250e-4d62-9379-511374471080 labelPath="eyP+M968GjYNFndkTdnjvPUWIwlMiDQqN/oVOsDm6pk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5711d935-17ca-4a99-96b5-6e5b8eba3e5e userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=99760e83-d41d-499a-96fa-bce1eb170d14 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1cad6e98-e987-4688-ad47-94d59ed7b35a userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=565f6a7e-3131-4007-ad4c-7e03b9e43a67 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ae8ad2bb-f4e9-4c6d-b5c3-36ab607acdf2 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26f11e0c-8d7e-4cbf-834e-3e2f7aee6996 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ce4efdad-5966-4a35-a754-c7c4fd8a373d userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1be65b9f-250e-4d62-9379-511374471080 userID=5b3515be-e84d-4ba9-ac96-5899929e1244 time="2026-10-08T22:48:44Z" level=info msg="Synced labels" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:39915/mail/v4/messages/count" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Syncing messages" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Job started" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:39915/mail/v4/messages" pkg=gpa/client userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Job finished" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Synced messages" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Finished user sync" duration=8.484345ms service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d And user "818da96d-3862-47bc-9996-555d8fe70b0d" finishes syncing # :1 -> *scenario And user "818da96d-3862-47bc-9996-555d8fe70b0d" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:48:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:48:44Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:44Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:44Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Closing user" userID=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="De-registering user client, ID:0262d943-4e02-4648-b194-9df88ccd793d" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Exiting IMAP Service" service=imap user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service main loop" service=smtp user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service main loop" service=notification user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting Service" service=user-identity user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service main loop" service=telemetry user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Exiting service" service=user-events user=0262d943-4e02-4648-b194-9df88ccd793d time="2026-10-08T22:48:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:44Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-10-08T22:48:44Z" level=info msg="User 'c7b7d1e5-1e54-4463-a917-25b9a5c23579' created with id=05cfd671-d780-437d-a77b-1977a675a2c4" pkg=gpa/server/backend time="2026-10-08T22:48:44Z" level=info msg="Starting bridge" time="2026-10-08T22:48:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/039/config3743273987/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/039/cache1926856504/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/039/cache1926856504/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/039/data4271795089/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/039/data4271795089/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:44Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:44Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:44Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:44Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/039/config3743273987/grpcServerConfig.json time="2026-10-08T22:48:44Z" level=info msg="gRPC server listening on /tmp/bridge5134" pkg=grpc time="2026-10-08T22:48:44Z" level=info msg="Frontend service started" time="2026-10-08T22:48:44Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:44Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:44Z" level=info msg="200 OK: GET https://127.0.0.1:35241/feature/v2/frontend?bridgeStickyKey=514826aa-4b70-41f9-a372-c5c2b3c97e96" pkg=gpa/manager time="2026-10-08T22:48:44Z" level=info msg="Frontend client started" time="2026-10-08T22:48:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4207ef0c)" time="2026-10-08T22:48:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4207ef0c)" time="2026-10-08T22:48:44Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Adding vault user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Creating new user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=warning msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:45Z" level=error msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:45Z" level=info msg="Creating user object" authUID=35d43532-bfc5-4b0a-a9b3-38d3cfad749a numAddr=1 numLabels=16 userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/events/latest" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/settings" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Registering user client, ID:05cfd671-d780-437d-a77b-1977a675a2c4" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Starting service main loop" service=telemetry user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting service main loop" service=notification user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting service main loop" service=smtp user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=4" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=1" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Setting labels" labelIDs="[9 12 1 2 3 5 6 10 0 4 7 8 48dc1168-1f94-475d-bb46-635ca29392b0 5d818d5a-55fb-4ace-af7b-655f95e3dfa7 55366aeb-e499-476f-a451-3555691cc9bf 40721db0-3e06-4a6e-aed7-6d65fed2af25]" pkg=rwLabels time="2026-10-08T22:48:45Z" level=info msg="Adding user to imap server" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Creating new IMAP user" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Setting gluon ID" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 gluonID=5420b97d-f530-4b9e-be92-79af254f1485 userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Created new IMAP user" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 gluonID=5420b97d-f530-4b9e-be92-79af254f1485 service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Received mailbox message count" count=0 gluonID=5420b97d-f530-4b9e-be92-79af254f1485 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:45Z" level=info msg=Resuming service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting IMAP Service" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:05cfd671-d780-437d-a77b-1977a675a2c4" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Sync triggered" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:45.079009885 +0000 UTC m=+41.992529840" user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Syncing labels" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=55366aeb-e499-476f-a451-3555691cc9bf labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=40721db0-3e06-4a6e-aed7-6d65fed2af25 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=48dc1168-1f94-475d-bb46-635ca29392b0 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d818d5a-55fb-4ace-af7b-655f95e3dfa7 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55366aeb-e499-476f-a451-3555691cc9bf userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=40721db0-3e06-4a6e-aed7-6d65fed2af25 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48dc1168-1f94-475d-bb46-635ca29392b0 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d818d5a-55fb-4ace-af7b-655f95e3dfa7 userID=5420b97d-f530-4b9e-be92-79af254f1485 time="2026-10-08T22:48:45Z" level=info msg="Synced labels" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/count" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Syncing messages" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Job started" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Job finished" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Synced messages" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Finished user sync" duration=4.590224ms service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/core/v4/labels" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 Scenario: Changing folder parent is possible and it persists after resync # features/imap/mailbox/create.feature:115 When IMAP client "1" creates "Folders/f1/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/core/v4/labels" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 When IMAP client "1" creates "Folders/f1/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/core/v4/labels" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 When IMAP client "1" creates "Folders/f2/f21" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/core/v4/labels" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 When IMAP client "1" creates "Folders/f2/f22" # :1 -> *scenario Then it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f1/f11 | | Folders/f1/f12 | | Folders/f2 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: PUT https://127.0.0.1:35241/core/v4/labels/7b5935f6-3581-4d34-a20b-b81eb3a6965c" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 When IMAP client "1" renames "Folders/f1/f11" to "Folders/f2/f11" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: PUT https://127.0.0.1:35241/core/v4/labels/9c3247b4-e9d9-4ffa-9afc-31e7cd37bb42" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 When IMAP client "1" renames "Folders/f1/f12" to "Folders/f2/f12" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-10-08T22:48:45Z" level=info msg="Deleting user" pkg=bridge/user userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Logging out user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 withAPI=true withData=true time="2026-10-08T22:48:45Z" level=info msg="Removing gluon ID" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 gluonID=5420b97d-f530-4b9e-be92-79af254f1485 userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:45Z" level=info msg="De-registering user client, ID:05cfd671-d780-437d-a77b-1977a675a2c4" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Exiting IMAP Service" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service main loop" service=smtp user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service main loop" service=notification user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting Service" service=user-identity user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service main loop" service=telemetry user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service" service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: DELETE https://127.0.0.1:35241/auth/v4" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Closing user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="De-registering user client, ID:05cfd671-d780-437d-a77b-1977a675a2c4" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Deleting vault user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 When user "c7b7d1e5-1e54-4463-a917-25b9a5c23579" is deleted # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4207ef0c)" time="2026-10-08T22:48:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4207ef0c)" time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Adding vault user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Creating new user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=warning msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:45Z" level=error msg="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:45Z" level=info msg="Creating user object" authUID=6dde6d41-90b2-4b64-9c8a-fa71110136ea numAddr=1 numLabels=20 userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/events/latest" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting service Last EventID=Cg==" service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/settings" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Registering user client, ID:05cfd671-d780-437d-a77b-1977a675a2c4" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Starting service main loop" service=telemetry user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting service main loop" service=notification user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting service main loop" service=smtp user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=4" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=3" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/core/v4/labels?Type=1" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Setting labels" labelIDs="[3 4 5 8 9 10 12 0 1 6 7 2 48dc1168-1f94-475d-bb46-635ca29392b0 5d818d5a-55fb-4ace-af7b-655f95e3dfa7 7b5935f6-3581-4d34-a20b-b81eb3a6965c 9c3247b4-e9d9-4ffa-9afc-31e7cd37bb42 21bf8dd0-a7da-41ee-8316-2cde557c7638 2bb58e21-cf05-4782-8c85-54c04fbc51de 55366aeb-e499-476f-a451-3555691cc9bf 40721db0-3e06-4a6e-aed7-6d65fed2af25]" pkg=rwLabels time="2026-10-08T22:48:45Z" level=info msg="Adding user to imap server" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Creating new IMAP user" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Setting gluon ID" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 gluonID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Received mailbox message count" count=0 gluonID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:45Z" level=info msg="Created new IMAP user" addrID=308bb9ce-41f9-40ac-8d45-0f105e3a42c8 gluonID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:45Z" level=info msg=Resuming service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Starting IMAP Service" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Sync triggered" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:45.463315575 +0000 UTC m=+42.376835529" user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:05cfd671-d780-437d-a77b-1977a675a2c4" userID=05cfd671-d780-437d-a77b-1977a675a2c4 And the user logs in with username "c7b7d1e5-1e54-4463-a917-25b9a5c23579" and password "password" # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="Syncing labels" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=48dc1168-1f94-475d-bb46-635ca29392b0 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=2bb58e21-cf05-4782-8c85-54c04fbc51de labelPath="Wz/Qv7HIIKj0C6zgrgLktJ0Obdx+x/+OssOgobwR+gA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=55366aeb-e499-476f-a451-3555691cc9bf labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=7b5935f6-3581-4d34-a20b-b81eb3a6965c labelPath="OpcboML9cMaDpWp/AKnefHAs65E2OGHlMoKzIbLXPZA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c3247b4-e9d9-4ffa-9afc-31e7cd37bb42 labelPath="3e3Yoqa/Z/0QMloAjTvFeP7V/q6prXiR+ak3z+MWIeY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=40721db0-3e06-4a6e-aed7-6d65fed2af25 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d818d5a-55fb-4ace-af7b-655f95e3dfa7 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=21bf8dd0-a7da-41ee-8316-2cde557c7638 labelPath="NETe/DkNYjf+UyTIC0yYiXhIe3RuHmVMdvAoT6QeKpw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48dc1168-1f94-475d-bb46-635ca29392b0 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2bb58e21-cf05-4782-8c85-54c04fbc51de userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55366aeb-e499-476f-a451-3555691cc9bf userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7b5935f6-3581-4d34-a20b-b81eb3a6965c userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c3247b4-e9d9-4ffa-9afc-31e7cd37bb42 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=40721db0-3e06-4a6e-aed7-6d65fed2af25 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d818d5a-55fb-4ace-af7b-655f95e3dfa7 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=21bf8dd0-a7da-41ee-8316-2cde557c7638 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d1cd849d-bcb1-4d73-93eb-4c85cb36963c time="2026-10-08T22:48:45Z" level=info msg="Synced labels" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:35241/mail/v4/messages/count" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Syncing messages" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Job started" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:35241/mail/v4/messages" pkg=gpa/client userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Job finished" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Synced messages" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Finished user sync" duration=6.447826ms service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Event loop reset" eventID="Cg==" service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 And user "c7b7d1e5-1e54-4463-a917-25b9a5c23579" finishes syncing # :1 -> *scenario And user "c7b7d1e5-1e54-4463-a917-25b9a5c23579" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:48:45Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:45Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:45Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Closing user" userID=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="De-registering user client, ID:05cfd671-d780-437d-a77b-1977a675a2c4" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Exiting IMAP Service" service=imap user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service main loop" service=smtp user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service main loop" service=notification user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting Service" service=user-identity user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service main loop" service=telemetry user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Exiting service" service=user-events user=05cfd671-d780-437d-a77b-1977a675a2c4 time="2026-10-08T22:48:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:45Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/f1 | | Folders/f2 | | Folders/f2/f11 | | Folders/f2/f12 | | Folders/f2/f21 | | Folders/f2/f22 | | Labels | | Labels/l1 | | Labels/l2 | time="2026-10-08T22:48:45Z" level=info msg="User '7ec47537-7125-4b27-b01b-d0048d10fda1' created with id=673facb0-9120-4cbe-b43c-8fd1812f7ddd" pkg=gpa/server/backend time="2026-10-08T22:48:45Z" level=info msg="Starting bridge" time="2026-10-08T22:48:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/040/config2153000122/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/040/cache1161591269/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/040/cache1161591269/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/040/data2276791710/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/040/data2276791710/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:45Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:45Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:45Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/040/config2153000122/grpcServerConfig.json time="2026-10-08T22:48:45Z" level=info msg="gRPC server listening on /tmp/bridge0266" pkg=grpc time="2026-10-08T22:48:45Z" level=info msg="Frontend service started" time="2026-10-08T22:48:45Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:45Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:45Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:45Z" level=info msg="200 OK: GET https://127.0.0.1:43013/feature/v2/frontend?bridgeStickyKey=319f93c6-9905-4a96-ba94-fe1a598050ab" pkg=gpa/manager time="2026-10-08T22:48:45Z" level=info msg="Frontend client started" time="2026-10-08T22:48:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc2dde91)" time="2026-10-08T22:48:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc2dde91)" time="2026-10-08T22:48:45Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:43013/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Adding vault user" userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Creating new user" userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=warning msg="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:46Z" level=error msg="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43013/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:46Z" level=info msg="Creating user object" authUID=daa1e2f9-7a8d-40cf-b412-3bc628de54e2 numAddr=1 numLabels=16 userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/events/latest" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/settings" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Registering user client, ID:673facb0-9120-4cbe-b43c-8fd1812f7ddd" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Starting service main loop" service=telemetry user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Starting service main loop" service=notification user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Starting service main loop" service=smtp user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=4" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=3" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/core/v4/labels?Type=1" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Setting labels" labelIDs="[7 12 0 2 6 8 9 10 1 3 4 5 a02aecf2-e62e-48cb-abd8-c9a47cecda85 0ef67c08-2323-4e25-a79a-30a5e5bce40e 8140e8d3-babb-4266-a165-1b08883b2dd2 d40e0763-1510-4266-b085-c90b34af68ac]" pkg=rwLabels time="2026-10-08T22:48:46Z" level=info msg="Adding user to imap server" addrID=0197009c-4534-4ec7-81ce-b891989f2484 service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Creating new IMAP user" addrID=0197009c-4534-4ec7-81ce-b891989f2484 service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Setting gluon ID" addrID=0197009c-4534-4ec7-81ce-b891989f2484 gluonID=e73bf2e8-09f8-466b-a554-8f906c8ad510 userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Received mailbox message count" count=0 gluonID=e73bf2e8-09f8-466b-a554-8f906c8ad510 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:46Z" level=info msg="Created new IMAP user" addrID=0197009c-4534-4ec7-81ce-b891989f2484 gluonID=e73bf2e8-09f8-466b-a554-8f906c8ad510 service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:46Z" level=info msg=Resuming service=user-events user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Starting IMAP Service" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Sync triggered" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:46.160078675 +0000 UTC m=+43.073598639" user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:673facb0-9120-4cbe-b43c-8fd1812f7ddd" userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Syncing labels" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=d40e0763-1510-4266-b085-c90b34af68ac labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=a02aecf2-e62e-48cb-abd8-c9a47cecda85 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=8140e8d3-babb-4266-a165-1b08883b2dd2 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=0ef67c08-2323-4e25-a79a-30a5e5bce40e labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d40e0763-1510-4266-b085-c90b34af68ac userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a02aecf2-e62e-48cb-abd8-c9a47cecda85 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8140e8d3-babb-4266-a165-1b08883b2dd2 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0ef67c08-2323-4e25-a79a-30a5e5bce40e userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e73bf2e8-09f8-466b-a554-8f906c8ad510 time="2026-10-08T22:48:46Z" level=info msg="Synced labels" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:43013/mail/v4/messages/count" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Syncing messages" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Job started" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:43013/mail/v4/messages" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Job finished" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Synced messages" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Finished user sync" duration=9.734477ms service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:43013/core/v4/labels" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:43013/core/v4/labels" pkg=gpa/client userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd Scenario: Create 2 levels deep Folder # features/imap/mailbox/create.feature:193 When IMAP client "1" creates "Folders/first/second" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:48:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Closing user" userID=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="De-registering user client, ID:673facb0-9120-4cbe-b43c-8fd1812f7ddd" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Exiting IMAP Service" service=imap user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Exiting service main loop" service=smtp user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Exiting service main loop" service=notification user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Exiting Service" service=user-identity user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Exiting service main loop" service=telemetry user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Exiting service" service=user-events user=673facb0-9120-4cbe-b43c-8fd1812f7ddd time="2026-10-08T22:48:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees "Folders/first/second" # :1 -> *scenario time="2026-10-08T22:48:46Z" level=info msg="User '7e1c1679-552d-44ba-bf9a-3deab1569a1f' created with id=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2" pkg=gpa/server/backend time="2026-10-08T22:48:46Z" level=info msg="Starting bridge" time="2026-10-08T22:48:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/041/config361602079/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/041/cache1512970567/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/041/cache1512970567/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/041/data2840475014/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/041/data2840475014/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:46Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:46Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/041/config361602079/grpcServerConfig.json time="2026-10-08T22:48:46Z" level=info msg="gRPC server listening on /tmp/bridge4805" pkg=grpc time="2026-10-08T22:48:46Z" level=info msg="Frontend service started" time="2026-10-08T22:48:46Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:46Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:46Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:46Z" level=info msg="Frontend client started" time="2026-10-08T22:48:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7d8aed7e)" time="2026-10-08T22:48:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7d8aed7e)" time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/feature/v2/frontend?bridgeStickyKey=6de85447-e538-4984-a885-13b2e5f793ff" pkg=gpa/manager time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:37841/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:37841/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Adding vault user" userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Creating new user" userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=warning msg="404 GET https://127.0.0.1:37841/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:46Z" level=error msg="404 GET https://127.0.0.1:37841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:46Z" level=info msg="Creating user object" authUID=861b9aba-9e78-4bc9-bcc4-476b624dcaf1 numAddr=1 numLabels=16 userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/core/v4/events/latest" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/core/v4/settings" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Registering user client, ID:4b95881c-dd0f-4600-9848-8ce4b1f1c7f2" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Starting service main loop" service=telemetry user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Starting service main loop" service=notification user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Starting service main loop" service=smtp user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/core/v4/labels?Type=4" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/core/v4/labels?Type=3" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/core/v4/labels?Type=1" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Setting labels" labelIDs="[7 10 2 3 5 8 9 12 0 1 4 6 73e254e9-9cdc-4b61-920d-9fcbd1fc3b7c 615c9309-918b-4ab6-ba71-200b2cdf1c17 05defdba-7881-41ec-9dc6-127d355552a5 6594c708-a88d-49ea-9758-5f68fbf1b029]" pkg=rwLabels time="2026-10-08T22:48:46Z" level=info msg="Adding user to imap server" addrID=883e1ce8-6616-4dfe-8f62-eb1ca1cd1612 service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Creating new IMAP user" addrID=883e1ce8-6616-4dfe-8f62-eb1ca1cd1612 service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Setting gluon ID" addrID=883e1ce8-6616-4dfe-8f62-eb1ca1cd1612 gluonID=fe753f25-ef09-46f1-a83e-6b9533699c57 userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Created new IMAP user" addrID=883e1ce8-6616-4dfe-8f62-eb1ca1cd1612 gluonID=fe753f25-ef09-46f1-a83e-6b9533699c57 service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:46Z" level=info msg=Resuming service=user-events user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Received mailbox message count" count=0 gluonID=fe753f25-ef09-46f1-a83e-6b9533699c57 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:46Z" level=info msg="Starting IMAP Service" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Sync triggered" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:46.933927759 +0000 UTC m=+43.847447713" user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Syncing labels" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=6594c708-a88d-49ea-9758-5f68fbf1b029 labelPath="PkT/yXcPNu1r3OoCUKUaipoBRnFZgfAoAl8O0/oEz1c=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=615c9309-918b-4ab6-ba71-200b2cdf1c17 labelPath="1KzX2RU1mQyO4COrdPGc33QxTjsjJsaf3laorPH6g0g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=05defdba-7881-41ec-9dc6-127d355552a5 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=73e254e9-9cdc-4b61-920d-9fcbd1fc3b7c labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b95881c-dd0f-4600-9848-8ce4b1f1c7f2" userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6594c708-a88d-49ea-9758-5f68fbf1b029 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=615c9309-918b-4ab6-ba71-200b2cdf1c17 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=05defdba-7881-41ec-9dc6-127d355552a5 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=73e254e9-9cdc-4b61-920d-9fcbd1fc3b7c userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fe753f25-ef09-46f1-a83e-6b9533699c57 time="2026-10-08T22:48:46Z" level=info msg="Synced labels" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: GET https://127.0.0.1:37841/mail/v4/messages/count" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Syncing messages" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Job started" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:37841/mail/v4/messages" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Job finished" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Synced messages" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Finished user sync" duration=6.225145ms service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 Scenario: Creating mailbox without prefix is not possible # features/imap/mailbox/create.feature:198 Given test skips reporter checks # :1 -> *scenario time="2026-10-08T22:48:46Z" level=error msg="Command failed" cmd="CREATE 'xd7U0APV3nSKlcveWL/683ZR2lEBuaeHPE3/Q4rxeEk='" error="invalid mailbox name [\"mbox\"]: operation not allowed" pkg=gluon/session session=1 time="2026-10-08T22:48:46Z" level=info msg="Sending observability data." pkg=observability When IMAP client "1" creates "mbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-10-08T22:48:46Z" level=info msg="200 OK: POST https://127.0.0.1:37841/data/v1/metrics" pkg=gpa/client userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:48:46Z" level=error msg="Command failed" cmd="CREATE 'GdoAS9X0flekZ3ZgJTRpKe7SKyc583Ay752RVjNasmY='" error="a mailbox with that name already exists" pkg=gluon/session session=1 time="2026-10-08T22:48:46Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" creates "All Mail" # :1 -> *scenario time="2026-10-08T22:48:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Closing user" userID=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="De-registering user client, ID:4b95881c-dd0f-4600-9848-8ce4b1f1c7f2" pkg=observability time="2026-10-08T22:48:46Z" level=info msg="Exiting IMAP Service" service=imap user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Exiting service main loop" service=smtp user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Exiting service main loop" service=notification user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Exiting Service" service=user-identity user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Exiting service main loop" service=telemetry user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Exiting service" service=user-events user=4b95881c-dd0f-4600-9848-8ce4b1f1c7f2 time="2026-10-08T22:48:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:46Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP delete mailbox time="2026-10-08T22:48:47Z" level=info msg="User '9a30028d-cd71-439b-b879-5d8bf41002a9' created with id=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80" pkg=gpa/server/backend Background: Given there exists an account with username "9a30028d-cd71-439b-b879-5d8bf41002a9" and password "password" # :1 -> *scenario And the account "9a30028d-cd71-439b-b879-5d8bf41002a9" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:47Z" level=info msg="Starting bridge" time="2026-10-08T22:48:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/042/config1858709767/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/042/cache3487099164/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/042/cache3487099164/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/042/data2777051428/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/042/data2777051428/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/042/config1858709767/grpcServerConfig.json time="2026-10-08T22:48:47Z" level=info msg="gRPC server listening on /tmp/bridge6615" pkg=grpc time="2026-10-08T22:48:47Z" level=info msg="Frontend service started" time="2026-10-08T22:48:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/feature/v2/frontend?bridgeStickyKey=1911ade1-f97b-4a4b-9e3b-8fe537bedafa" pkg=gpa/manager time="2026-10-08T22:48:47Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5f7c9c07)" time="2026-10-08T22:48:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5f7c9c07)" time="2026-10-08T22:48:47Z" level=info msg="200 OK: POST https://127.0.0.1:39281/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:47Z" level=info msg="200 OK: POST https://127.0.0.1:39281/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Adding vault user" userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Creating new user" userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=warning msg="404 GET https://127.0.0.1:39281/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:47Z" level=error msg="404 GET https://127.0.0.1:39281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39281/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:47Z" level=info msg="Creating user object" authUID=5a665908-15b6-49fa-8027-b22f4447f17a numAddr=1 numLabels=15 userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/core/v4/events/latest" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/core/v4/settings" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Registering user client, ID:cfd8fa88-1f7c-440b-aaa7-da16d8d38b80" pkg=observability time="2026-10-08T22:48:47Z" level=info msg="Starting service main loop" service=notification user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Starting service main loop" service=telemetry user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Starting service main loop" service=smtp user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/core/v4/labels?Type=4" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/core/v4/labels?Type=3" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/core/v4/labels?Type=1" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Setting labels" labelIDs="[1 5 7 8 9 10 12 0 2 3 4 6 e67c83f8-7a2c-4571-b3ee-3618aef30c1b 1427389c-6ba8-4c64-a6e5-21e6d830b277 dd0b0bc0-e075-4b6f-a165-bf10a4c85d01]" pkg=rwLabels time="2026-10-08T22:48:47Z" level=info msg="Adding user to imap server" addrID=5fce6bcd-91a0-4511-94a6-12466dd8abca service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Creating new IMAP user" addrID=5fce6bcd-91a0-4511-94a6-12466dd8abca service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Setting gluon ID" addrID=5fce6bcd-91a0-4511-94a6-12466dd8abca gluonID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Received mailbox message count" count=0 gluonID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:47Z" level=info msg="Created new IMAP user" addrID=5fce6bcd-91a0-4511-94a6-12466dd8abca gluonID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:47Z" level=info msg=Resuming service=user-events user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 And the user logs in with username "9a30028d-cd71-439b-b879-5d8bf41002a9" and password "password" # :1 -> *scenario time="2026-10-08T22:48:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:cfd8fa88-1f7c-440b-aaa7-da16d8d38b80" userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Starting IMAP Service" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Sync triggered" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:47.694859136 +0000 UTC m=+44.608379100" user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Syncing labels" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=e67c83f8-7a2c-4571-b3ee-3618aef30c1b labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=1427389c-6ba8-4c64-a6e5-21e6d830b277 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd0b0bc0-e075-4b6f-a165-bf10a4c85d01 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e67c83f8-7a2c-4571-b3ee-3618aef30c1b userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1427389c-6ba8-4c64-a6e5-21e6d830b277 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd0b0bc0-e075-4b6f-a165-bf10a4c85d01 userID=8366d797-0f1d-44ba-b5cd-4dd64a8643f0 time="2026-10-08T22:48:47Z" level=info msg="Synced labels" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: GET https://127.0.0.1:39281/mail/v4/messages/count" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Syncing messages" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Job started" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="200 OK: POST https://127.0.0.1:39281/mail/v4/messages" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Job finished" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Synced messages" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Finished user sync" duration=5.517487ms service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 And user "9a30028d-cd71-439b-b879-5d8bf41002a9" finishes syncing # :1 -> *scenario And user "9a30028d-cd71-439b-b879-5d8bf41002a9" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:47Z" level=info msg="200 OK: DELETE https://127.0.0.1:39281/core/v4/labels/e67c83f8-7a2c-4571-b3ee-3618aef30c1b" pkg=gpa/client userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 Scenario: Delete folder # features/imap/mailbox/delete.feature:16 When IMAP client "1" deletes "Folders/one" # :1 -> *scenario Then IMAP client "1" does not see "Folders/one" # :1 -> *scenario But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-10-08T22:48:47Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:47Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:47Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:47Z" level=info msg="Closing user" userID=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="De-registering user client, ID:cfd8fa88-1f7c-440b-aaa7-da16d8d38b80" pkg=observability time="2026-10-08T22:48:47Z" level=info msg="Exiting IMAP Service" service=imap user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Exiting service main loop" service=smtp user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Exiting service main loop" service=notification user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Exiting Service" service=user-identity user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Exiting service main loop" service=telemetry user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Exiting service" service=user-events user=cfd8fa88-1f7c-440b-aaa7-da16d8d38b80 time="2026-10-08T22:48:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:47Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Labels/three" # :1 -> *scenario time="2026-10-08T22:48:47Z" level=info msg="User 'e3a7a7a6-6a01-4edd-abe3-0c7e1c3e96a5' created with id=3b4c5f84-1736-4b3a-afef-752a427975c5" pkg=gpa/server/backend time="2026-10-08T22:48:48Z" level=info msg="Starting bridge" time="2026-10-08T22:48:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/043/config4074838258/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/043/cache3942583304/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/043/cache3942583304/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/043/data3293238716/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/043/data3293238716/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/043/config4074838258/grpcServerConfig.json time="2026-10-08T22:48:48Z" level=info msg="gRPC server listening on /tmp/bridge9460" pkg=grpc time="2026-10-08T22:48:48Z" level=info msg="Frontend service started" time="2026-10-08T22:48:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:48Z" level=info msg="Frontend client started" time="2026-10-08T22:48:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9fe94ff1)" time="2026-10-08T22:48:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9fe94ff1)" time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/feature/v2/frontend?bridgeStickyKey=963df29b-6cf5-4fb5-a9ee-d7ef7c96d9a1" pkg=gpa/manager time="2026-10-08T22:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:40007/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:40007/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Adding vault user" userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Creating new user" userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=warning msg="404 GET https://127.0.0.1:40007/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:48Z" level=error msg="404 GET https://127.0.0.1:40007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40007/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:48Z" level=info msg="Creating user object" authUID=19cc68b1-0ba4-4ceb-92fd-4e12de656c5c numAddr=1 numLabels=15 userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/events/latest" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/settings" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Registering user client, ID:3b4c5f84-1736-4b3a-afef-752a427975c5" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Starting service main loop" service=telemetry user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Starting service main loop" service=notification user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Starting service main loop" service=smtp user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/labels?Type=4" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/labels?Type=3" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/core/v4/labels?Type=1" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 7 8 2 3 5 9 10 12 8b61d8c6-93ad-4ec6-8da9-e4273e6880a8 75abbe82-6c93-4a8a-9753-701734d794d0 e108dfa5-ea8b-48dd-a060-d9a2653e2443]" pkg=rwLabels time="2026-10-08T22:48:48Z" level=info msg="Adding user to imap server" addrID=42325e23-b457-494a-8b0c-2e0d71f46640 service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Creating new IMAP user" addrID=42325e23-b457-494a-8b0c-2e0d71f46640 service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Setting gluon ID" addrID=42325e23-b457-494a-8b0c-2e0d71f46640 gluonID=e3617b0d-e973-4867-b122-ed7b8ad52a6a userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Created new IMAP user" addrID=42325e23-b457-494a-8b0c-2e0d71f46640 gluonID=e3617b0d-e973-4867-b122-ed7b8ad52a6a service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:48Z" level=info msg=Resuming service=user-events user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Received mailbox message count" count=0 gluonID=e3617b0d-e973-4867-b122-ed7b8ad52a6a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:48Z" level=info msg="Starting IMAP Service" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:3b4c5f84-1736-4b3a-afef-752a427975c5" userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Sync triggered" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:48.355825455 +0000 UTC m=+45.269345419" user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Syncing labels" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=75abbe82-6c93-4a8a-9753-701734d794d0 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=e108dfa5-ea8b-48dd-a060-d9a2653e2443 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=8b61d8c6-93ad-4ec6-8da9-e4273e6880a8 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=75abbe82-6c93-4a8a-9753-701734d794d0 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e108dfa5-ea8b-48dd-a060-d9a2653e2443 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8b61d8c6-93ad-4ec6-8da9-e4273e6880a8 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e3617b0d-e973-4867-b122-ed7b8ad52a6a time="2026-10-08T22:48:48Z" level=info msg="Synced labels" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:40007/mail/v4/messages/count" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Syncing messages" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Job started" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:40007/mail/v4/messages" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Job finished" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Synced messages" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Finished user sync" duration=3.457584ms service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="200 OK: DELETE https://127.0.0.1:40007/core/v4/labels/e108dfa5-ea8b-48dd-a060-d9a2653e2443" pkg=gpa/client userID=3b4c5f84-1736-4b3a-afef-752a427975c5 Scenario: Delete label # features/imap/mailbox/delete.feature:22 When IMAP client "1" deletes "Labels/three" # :1 -> *scenario Then IMAP client "1" does not see "Labels/three" # :1 -> *scenario But IMAP client "1" sees "Folders/one" # :1 -> *scenario time="2026-10-08T22:48:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Closing user" userID=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="De-registering user client, ID:3b4c5f84-1736-4b3a-afef-752a427975c5" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Exiting IMAP Service" service=imap user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Exiting service main loop" service=smtp user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Exiting service main loop" service=notification user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Exiting Service" service=user-identity user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Exiting service main loop" service=telemetry user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Exiting service" service=user-events user=3b4c5f84-1736-4b3a-afef-752a427975c5 time="2026-10-08T22:48:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing service" service=unleash But IMAP client "1" sees "Folders/two" # :1 -> *scenario time="2026-10-08T22:48:48Z" level=info msg="User '19c22c16-f5f4-4839-8739-c34b08647c3e' created with id=423c11c5-942f-4786-8291-c9d881efb4f6" pkg=gpa/server/backend time="2026-10-08T22:48:48Z" level=info msg="Starting bridge" time="2026-10-08T22:48:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/044/config755149990/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/044/cache223984612/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/044/cache223984612/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/044/data109577016/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/044/data109577016/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/044/config755149990/grpcServerConfig.json time="2026-10-08T22:48:48Z" level=info msg="gRPC server listening on /tmp/bridge2310" pkg=grpc time="2026-10-08T22:48:48Z" level=info msg="Frontend service started" time="2026-10-08T22:48:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/feature/v2/frontend?bridgeStickyKey=b52c80a0-a1f0-4b4d-a71a-1ab9d78b87a0" pkg=gpa/manager time="2026-10-08T22:48:48Z" level=info msg="Frontend client started" time="2026-10-08T22:48:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f3f52552)" time="2026-10-08T22:48:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f3f52552)" time="2026-10-08T22:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:33303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:33303/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Adding vault user" userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Creating new user" userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=warning msg="404 GET https://127.0.0.1:33303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:48Z" level=error msg="404 GET https://127.0.0.1:33303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:48Z" level=info msg="Creating user object" authUID=b82db950-4468-49dc-9475-5ccd7db83751 numAddr=1 numLabels=15 userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/core/v4/events/latest" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/core/v4/settings" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Registering user client, ID:423c11c5-942f-4786-8291-c9d881efb4f6" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Starting service main loop" service=telemetry user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Starting service main loop" service=notification user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Starting service main loop" service=smtp user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/core/v4/labels?Type=4" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/core/v4/labels?Type=3" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/core/v4/labels?Type=1" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Setting labels" labelIDs="[1 2 4 7 8 9 10 3 5 6 12 0 33f4e9a4-ab55-47ad-9bed-959b97351ee8 4866c946-0508-41fa-9681-1a549e1dbf1f 78a4394e-becf-4a28-b710-a5b149b5b865]" pkg=rwLabels time="2026-10-08T22:48:48Z" level=info msg="Adding user to imap server" addrID=b22bd273-6d2e-4a00-b2db-795f69266ee9 service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Creating new IMAP user" addrID=b22bd273-6d2e-4a00-b2db-795f69266ee9 service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Setting gluon ID" addrID=b22bd273-6d2e-4a00-b2db-795f69266ee9 gluonID=328ad668-a072-48e9-8971-eb0d52dd0ffd userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Received mailbox message count" count=0 gluonID=328ad668-a072-48e9-8971-eb0d52dd0ffd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:48Z" level=info msg="Created new IMAP user" addrID=b22bd273-6d2e-4a00-b2db-795f69266ee9 gluonID=328ad668-a072-48e9-8971-eb0d52dd0ffd service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:48Z" level=info msg=Resuming service=user-events user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Starting IMAP Service" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:423c11c5-942f-4786-8291-c9d881efb4f6" userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Sync triggered" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:48.91527128 +0000 UTC m=+45.828791234" user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Syncing labels" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=4866c946-0508-41fa-9681-1a549e1dbf1f labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=33f4e9a4-ab55-47ad-9bed-959b97351ee8 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:48Z" level=info msg="Label not found in DB, creating mailbox." labelID=78a4394e-becf-4a28-b710-a5b149b5b865 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4866c946-0508-41fa-9681-1a549e1dbf1f userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=33f4e9a4-ab55-47ad-9bed-959b97351ee8 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=78a4394e-becf-4a28-b710-a5b149b5b865 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=328ad668-a072-48e9-8971-eb0d52dd0ffd time="2026-10-08T22:48:48Z" level=info msg="Synced labels" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: GET https://127.0.0.1:33303/mail/v4/messages/count" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Syncing messages" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Job started" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="200 OK: POST https://127.0.0.1:33303/mail/v4/messages" pkg=gpa/client userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Job finished" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Synced messages" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Finished user sync" duration=3.865264ms service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=error msg="Command failed" cmd="DELETE 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="cannot delete INBOX" pkg=gluon/session session=1 Scenario: Deleting system mailbox is not possible # features/imap/mailbox/delete.feature:28 When IMAP client "1" deletes "INBOX" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-10-08T22:48:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Closing user" userID=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="De-registering user client, ID:423c11c5-942f-4786-8291-c9d881efb4f6" pkg=observability time="2026-10-08T22:48:48Z" level=info msg="Exiting IMAP Service" service=imap user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Exiting service main loop" service=smtp user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Exiting service main loop" service=notification user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Exiting Service" service=user-identity user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Exiting service main loop" service=telemetry user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Exiting service" service=user-events user=423c11c5-942f-4786-8291-c9d881efb4f6 time="2026-10-08T22:48:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:48Z" level=info msg="Closing service" service=unleash And IMAP client "1" sees "INBOX" # :1 -> *scenario Feature: IMAP Hide All Mail time="2026-10-08T22:48:49Z" level=info msg="User 'ac9c5a76-6250-4c8f-a79a-ecdc20e8febd' created with id=9d7bd38b-99e7-4774-9044-c6af165654f9" pkg=gpa/server/backend Background: Given there exists an account with username "ac9c5a76-6250-4c8f-a79a-ecdc20e8febd" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:49Z" level=info msg="Starting bridge" time="2026-10-08T22:48:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/045/config3387974350/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/045/cache1027636789/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/045/cache1027636789/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/045/data649854810/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/045/data649854810/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/045/config3387974350/grpcServerConfig.json time="2026-10-08T22:48:49Z" level=info msg="gRPC server listening on /tmp/bridge4615" pkg=grpc time="2026-10-08T22:48:49Z" level=info msg="Frontend service started" time="2026-10-08T22:48:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:49Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ecf25602)" time="2026-10-08T22:48:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ecf25602)" time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/feature/v2/frontend?bridgeStickyKey=0be25cd8-b8f0-42bf-9d80-8ab117770590" pkg=gpa/manager time="2026-10-08T22:48:49Z" level=info msg="200 OK: POST https://127.0.0.1:37377/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:49Z" level=info msg="200 OK: POST https://127.0.0.1:37377/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Adding vault user" userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Creating new user" userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=warning msg="404 GET https://127.0.0.1:37377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:49Z" level=error msg="404 GET https://127.0.0.1:37377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:49Z" level=info msg="Creating user object" authUID=928d64e3-1002-4421-8f5f-b60f8652e36f numAddr=1 numLabels=12 userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/events/latest" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/settings" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Registering user client, ID:9d7bd38b-99e7-4774-9044-c6af165654f9" pkg=observability time="2026-10-08T22:48:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Starting service main loop" service=smtp user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Starting service main loop" service=notification user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Starting service main loop" service=telemetry user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=4" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=3" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=1" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 5 8 9 4 6 7 10 12]" pkg=rwLabels time="2026-10-08T22:48:49Z" level=info msg="Adding user to imap server" addrID=c623ccc4-aadf-462b-9eea-df8ace466b37 service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Creating new IMAP user" addrID=c623ccc4-aadf-462b-9eea-df8ace466b37 service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Setting gluon ID" addrID=c623ccc4-aadf-462b-9eea-df8ace466b37 gluonID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Received mailbox message count" count=0 gluonID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:49Z" level=info msg="Created new IMAP user" addrID=c623ccc4-aadf-462b-9eea-df8ace466b37 gluonID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:49Z" level=info msg=Resuming service=user-events user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Starting IMAP Service" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:9d7bd38b-99e7-4774-9044-c6af165654f9" userID=9d7bd38b-99e7-4774-9044-c6af165654f9 And the user logs in with username "ac9c5a76-6250-4c8f-a79a-ecdc20e8febd" and password "password" # :1 -> *scenario time="2026-10-08T22:48:49Z" level=info msg="Sync triggered" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:49.359069183 +0000 UTC m=+46.272589147" user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Syncing labels" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d77a8ae5-4306-4a3d-9860-424e654c7ea3 time="2026-10-08T22:48:49Z" level=info msg="Synced labels" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: GET https://127.0.0.1:37377/mail/v4/messages/count" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Syncing messages" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Job started" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="200 OK: POST https://127.0.0.1:37377/mail/v4/messages" pkg=gpa/client userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Job finished" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Synced messages" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Finished user sync" duration=3.527276ms service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9d7bd38b-99e7-4774-9044-c6af165654f9 And user "ac9c5a76-6250-4c8f-a79a-ecdc20e8febd" finishes syncing # :1 -> *scenario And user "ac9c5a76-6250-4c8f-a79a-ecdc20e8febd" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Hide All Mail Mailbox # features/imap/mailbox/hide_all_mail.feature:11 Given IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Labels | time="2026-10-08T22:48:49Z" level=info msg="Setting show all mail" show=false userID=9d7bd38b-99e7-4774-9044-c6af165654f9 When the user hides All Mail # :1 -> *scenario time="2026-10-08T22:48:49Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false false true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | Folders | | Labels | time="2026-10-08T22:48:49Z" level=info msg="Setting show all mail" show=true userID=9d7bd38b-99e7-4774-9044-c6af165654f9 When the user shows All Mail # :1 -> *scenario time="2026-10-08T22:48:49Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:49Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:49Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:49Z" level=info msg="Closing user" userID=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="De-registering user client, ID:9d7bd38b-99e7-4774-9044-c6af165654f9" pkg=observability time="2026-10-08T22:48:49Z" level=info msg="Exiting IMAP Service" service=imap user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Exiting service main loop" service=smtp user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Exiting service main loop" service=notification user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Exiting Service" service=user-identity user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Exiting service main loop" service=telemetry user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Exiting service" service=user-events user=9d7bd38b-99e7-4774-9044-c6af165654f9 time="2026-10-08T22:48:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:49Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Labels | Feature: IMAP get mailbox info time="2026-10-08T22:48:49Z" level=info msg="User '76cb3bdf-eaa7-4f66-9a85-8accf223dd06' created with id=fa63c019-21d9-424e-b974-7faa341018a3" pkg=gpa/server/backend Background: Given there exists an account with username "76cb3bdf-eaa7-4f66-9a85-8accf223dd06" and password "password" # :1 -> *scenario And the account "76cb3bdf-eaa7-4f66-9a85-8accf223dd06" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "76cb3bdf-eaa7-4f66-9a85-8accf223dd06@proton.local" of account "76cb3bdf-eaa7-4f66-9a85-8accf223dd06" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@example.com | a@example.com | one | true | | b@example.com | b@example.com | two | false | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:50Z" level=info msg="Starting bridge" time="2026-10-08T22:48:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/046/config27090287/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/046/cache4195722065/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/046/cache4195722065/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/046/data2263193355/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/046/data2263193355/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:50Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/046/config27090287/grpcServerConfig.json time="2026-10-08T22:48:50Z" level=info msg="gRPC server listening on /tmp/bridge6232" pkg=grpc time="2026-10-08T22:48:50Z" level=info msg="Frontend service started" time="2026-10-08T22:48:50Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:50Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:50Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/feature/v2/frontend?bridgeStickyKey=c5c1c99a-27d2-4970-8c38-f3b152454705" pkg=gpa/manager time="2026-10-08T22:48:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ec810d59)" time="2026-10-08T22:48:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ec810d59)" time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37131/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37131/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Adding vault user" userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Creating new user" userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=warning msg="404 GET https://127.0.0.1:37131/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:50Z" level=error msg="404 GET https://127.0.0.1:37131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37131/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:50Z" level=info msg="Creating user object" authUID=c215b9fd-3467-4aa0-8db3-5f4db7efd3e4 numAddr=1 numLabels=13 userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/core/v4/events/latest" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/core/v4/settings" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Registering user client, ID:fa63c019-21d9-424e-b974-7faa341018a3" pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Starting service main loop" service=telemetry user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Starting service main loop" service=notification user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Starting service main loop" service=smtp user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/core/v4/labels?Type=4" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/core/v4/labels?Type=3" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/core/v4/labels?Type=1" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Setting labels" labelIDs="[1 3 5 7 9 10 0 2 4 6 8 12 c192f89b-f73c-4cab-b57c-d602a9ea031d]" pkg=rwLabels time="2026-10-08T22:48:50Z" level=info msg="Adding user to imap server" addrID=4d04a880-e73d-49cb-af20-28df79358584 service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Creating new IMAP user" addrID=4d04a880-e73d-49cb-af20-28df79358584 service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Setting gluon ID" addrID=4d04a880-e73d-49cb-af20-28df79358584 gluonID=f954fef9-bb39-42fe-ab47-99701acb5d0b userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Created new IMAP user" addrID=4d04a880-e73d-49cb-af20-28df79358584 gluonID=f954fef9-bb39-42fe-ab47-99701acb5d0b service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:50Z" level=info msg=Resuming service=user-events user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Received mailbox message count" count=0 gluonID=f954fef9-bb39-42fe-ab47-99701acb5d0b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:50Z" level=info msg="Starting IMAP Service" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Sync triggered" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:50.48214324 +0000 UTC m=+47.395663194" user=fa63c019-21d9-424e-b974-7faa341018a3 And the user logs in with username "76cb3bdf-eaa7-4f66-9a85-8accf223dd06" and password "password" # :1 -> *scenario time="2026-10-08T22:48:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:fa63c019-21d9-424e-b974-7faa341018a3" userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Syncing labels" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=c192f89b-f73c-4cab-b57c-d602a9ea031d labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c192f89b-f73c-4cab-b57c-d602a9ea031d userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f954fef9-bb39-42fe-ab47-99701acb5d0b time="2026-10-08T22:48:50Z" level=info msg="Synced labels" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/mail/v4/messages/count" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Syncing messages" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Job started" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37131/mail/v4/messages" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37131/mail/v4/messages" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Creating new child job" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Job finished" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/mail/v4/messages/46711037-9e34-41bf-b44f-4dd38335615d" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37131/mail/v4/messages/abc3e2c5-f325-4a97-ad63-124e9aad18d1" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37131/data/v1/metrics" pkg=gpa/client userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Child job finished" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Synced messages" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Finished user sync" duration=6.750196ms service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=fa63c019-21d9-424e-b974-7faa341018a3 And user "76cb3bdf-eaa7-4f66-9a85-8accf223dd06" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mailbox status reports correct name, total and unread # features/imap/mailbox/info.feature:17 When user "76cb3bdf-eaa7-4f66-9a85-8accf223dd06" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:50Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:50Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:50Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Closing user" userID=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="De-registering user client, ID:fa63c019-21d9-424e-b974-7faa341018a3" pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Exiting IMAP Service" service=imap user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Exiting service main loop" service=smtp user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Exiting service main loop" service=notification user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Exiting Service" service=user-identity user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Exiting service main loop" service=telemetry user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Exiting service" service=user-events user=fa63c019-21d9-424e-b974-7faa341018a3 time="2026-10-08T22:48:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:50Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees the following mailbox info for "Folders/one": # :1 -> *scenario | name | total | unread | | Folders/one | 2 | 1 | Feature: IMAP list mailboxes time="2026-10-08T22:48:50Z" level=info msg="User '1d634895-d124-4e25-9a57-3d9e5eb31b62' created with id=207a11b1-0ad3-4cc5-b042-7291140155f0" pkg=gpa/server/backend Scenario: List mailboxes # features/imap/mailbox/list.feature:2 Given there exists an account with username "1d634895-d124-4e25-9a57-3d9e5eb31b62" and password "password" # :1 -> *scenario And the account "1d634895-d124-4e25-9a57-3d9e5eb31b62" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox1 | folder | | mbox2 | label | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:50Z" level=info msg="Starting bridge" time="2026-10-08T22:48:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/047/config3780333026/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/047/cache380614621/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/047/cache380614621/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/047/data3938144987/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/047/data3938144987/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:50Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:50Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/047/config3780333026/grpcServerConfig.json time="2026-10-08T22:48:50Z" level=info msg="gRPC server listening on /tmp/bridge7536" pkg=grpc time="2026-10-08T22:48:50Z" level=info msg="Frontend service started" time="2026-10-08T22:48:50Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:50Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e7da95a5)" time="2026-10-08T22:48:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e7da95a5)" time="2026-10-08T22:48:50Z" level=info msg="200 OK: GET https://127.0.0.1:37677/feature/v2/frontend?bridgeStickyKey=e2618c4b-f0ff-425a-ae04-d8f4a6ea1e7f" pkg=gpa/manager time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37677/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:50Z" level=info msg="200 OK: POST https://127.0.0.1:37677/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Adding vault user" userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Creating new user" userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=warning msg="404 GET https://127.0.0.1:37677/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:51Z" level=error msg="404 GET https://127.0.0.1:37677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37677/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:51Z" level=info msg="Creating user object" authUID=cde8ef51-9710-429e-87d3-a6b8a9d4b1d2 numAddr=1 numLabels=14 userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:37677/core/v4/events/latest" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:37677/core/v4/settings" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Registering user client, ID:207a11b1-0ad3-4cc5-b042-7291140155f0" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Starting service main loop" service=telemetry user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Starting service main loop" service=notification user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Starting service main loop" service=smtp user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:37677/core/v4/labels?Type=4" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:37677/core/v4/labels?Type=3" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:37677/core/v4/labels?Type=1" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Setting labels" labelIDs="[7 9 1 4 6 8 10 12 0 2 3 5 b6a2f0eb-7af4-45a1-b579-bb1777caa593 16465a04-49aa-4c86-b6f9-03520c0bb850]" pkg=rwLabels time="2026-10-08T22:48:51Z" level=info msg="Adding user to imap server" addrID=f1404688-432c-4c7f-a615-9b2e24c04525 service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Creating new IMAP user" addrID=f1404688-432c-4c7f-a615-9b2e24c04525 service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Setting gluon ID" addrID=f1404688-432c-4c7f-a615-9b2e24c04525 gluonID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Created new IMAP user" addrID=f1404688-432c-4c7f-a615-9b2e24c04525 gluonID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:51Z" level=info msg=Resuming service=user-events user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Received mailbox message count" count=0 gluonID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:51Z" level=info msg="Starting IMAP Service" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 And the user logs in with username "1d634895-d124-4e25-9a57-3d9e5eb31b62" and password "password" # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:207a11b1-0ad3-4cc5-b042-7291140155f0" userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Sync triggered" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:51.022411795 +0000 UTC m=+47.935931749" user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Syncing labels" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b6a2f0eb-7af4-45a1-b579-bb1777caa593 labelPath="/EgF8u4j3xBiW9SLsYamMgWqUKjBM9gUANfEZneklLQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=16465a04-49aa-4c86-b6f9-03520c0bb850 labelPath="2OBID73ypiA8jkIF4GDMdOQ9nMWjJPjbMv/W5/6Zz/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b6a2f0eb-7af4-45a1-b579-bb1777caa593 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=16465a04-49aa-4c86-b6f9-03520c0bb850 userID=7e41bd2e-c622-4c4a-b873-e738c6238aa4 time="2026-10-08T22:48:51Z" level=info msg="Synced labels" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:37677/mail/v4/messages/count" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Syncing messages" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Job started" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:37677/mail/v4/messages" pkg=gpa/client userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Job finished" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Synced messages" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Finished user sync" duration=3.56673ms service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=207a11b1-0ad3-4cc5-b042-7291140155f0 And user "1d634895-d124-4e25-9a57-3d9e5eb31b62" finishes syncing # :1 -> *scenario And user "1d634895-d124-4e25-9a57-3d9e5eb31b62" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:51Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:51Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Closing user" userID=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="De-registering user client, ID:207a11b1-0ad3-4cc5-b042-7291140155f0" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Exiting IMAP Service" service=imap user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Exiting service main loop" service=smtp user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Exiting service main loop" service=notification user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Exiting Service" service=user-identity user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Exiting service main loop" service=telemetry user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Exiting service" service=user-events user=207a11b1-0ad3-4cc5-b042-7291140155f0 time="2026-10-08T22:48:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | | INBOX | | Drafts | | Sent | | Starred | | Archive | | Spam | | Trash | | All Mail | | Folders | | Folders/mbox1 | | Labels | | Labels/mbox2 | time="2026-10-08T22:48:51Z" level=info msg="User '94d28a80-b612-4167-bc2f-dc910319c882' created with id=2eb243a1-1300-4644-b47c-e1f8f44d7061" pkg=gpa/server/backend Scenario: List multiple times in parallel without crash # features/imap/mailbox/list.feature:29 Given there exists an account with username "94d28a80-b612-4167-bc2f-dc910319c882" and password "password" # :1 -> *scenario And the account "94d28a80-b612-4167-bc2f-dc910319c882" has 20 custom folders # :1 -> *scenario And the account "94d28a80-b612-4167-bc2f-dc910319c882" has 60 custom labels # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="Starting bridge" time="2026-10-08T22:48:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/048/config951740207/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/048/cache3322181607/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/048/cache3322181607/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/048/data1777461006/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/048/data1777461006/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:51Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:51Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:51Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:51Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/048/config951740207/grpcServerConfig.json time="2026-10-08T22:48:51Z" level=info msg="gRPC server listening on /tmp/bridge1127" pkg=grpc time="2026-10-08T22:48:51Z" level=info msg="Frontend service started" time="2026-10-08T22:48:51Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:51Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d6f0c6cf)" time="2026-10-08T22:48:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d6f0c6cf)" time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/feature/v2/frontend?bridgeStickyKey=1bea1a84-7279-4d64-85fb-cfed9f0a3e0c" pkg=gpa/manager time="2026-10-08T22:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:38889/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:38889/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Adding vault user" userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Creating new user" userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=warning msg="404 GET https://127.0.0.1:38889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:51Z" level=error msg="404 GET https://127.0.0.1:38889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:51Z" level=info msg="Creating user object" authUID=a61af5fa-1ff9-4524-9960-4e9892bfa941 numAddr=1 numLabels=92 userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/core/v4/events/latest" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Starting service Last EventID=UA==" service=user-events user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/core/v4/settings" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Registering user client, ID:2eb243a1-1300-4644-b47c-e1f8f44d7061" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Starting service main loop" service=telemetry user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Starting service main loop" service=notification user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Starting service main loop" service=smtp user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/core/v4/labels?Type=4" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/core/v4/labels?Type=3" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/core/v4/labels?Type=1" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 7 9 10 1 6 8 12 1000944c-8322-4cf4-9685-e17888c74608 8ad0881c-65d2-4903-b419-09109f83f00a 129ca072-6cf8-4124-bdc0-89d81e0959ad 45e2b44a-5107-4091-90e8-6a5d764fafb7 7e987ee0-6461-422b-9387-e8c8119b0047 a1f62f14-1fc0-41d2-ad21-5f24fd55e9f9 2a725734-8029-4d6d-8cc8-b3f8ea4c9ca2 88ce6f68-e872-48f9-ac55-cdbbe933312f d6785f5f-6d99-4010-9c46-14ec3f509427 b84b1547-49ac-4fe5-bf11-fb4151bc3f35 ea7cd881-6eae-4cfc-9ee5-86b9b8b9555a aae4f7fd-82ce-411e-9538-fc47ffbffbd9 ee50102d-bf7f-4d02-b738-56f64157d8d9 77ae2dc3-8f43-49f0-b749-0b5e894f4618 7798928c-dc8b-4171-acb0-93409ac6fa9e 74ae30d3-abe1-4da0-95b7-30ea76e8ac4f 6dc98d6a-1057-49e2-a701-ef98f348156f 0a9cce71-fd7f-4144-9fa9-fa1fe8167c45 b8932ade-8567-45d2-bfad-19f06408f8d3 39468ad2-73da-46f8-b302-12380ba606ad 84dbd9ca-da4b-4d85-afd4-6327fa70fe6e ab523ba5-4230-42b7-b783-9d70e20ae433 3208f7c4-3a45-4684-b6de-ced6850e95d7 deee2b2f-4a8b-4d50-9a3a-487bc0ab4cb6 baa1dd64-ba86-4330-a959-07736705b150 9c7b4372-b2e4-438a-ae36-d57526b6d514 27ddf402-29ed-488f-bd6f-97fb1b49a884 1a1a21b7-3f55-434d-8013-6e5893548060 36f9b98b-fb2b-4ad8-afc7-4dc9c336a49e f4123890-e266-4e11-b084-cd56621e4fa4 ffabf1c5-949b-45e3-8277-7c9720896141 6dfe43c2-238e-4c4c-9407-99ab3e9d57a6 ad96b4b6-4968-4d28-9650-ed0b89efccee 11e19ff5-caf8-46a7-ba99-8445f3026703 f1784de1-0909-492e-8952-724152702e7c e3161b83-ff01-49ba-9f6d-ecbd5dfc5e84 a6404dcc-9342-446c-9afc-447a31675478 76d8a620-9554-4efe-8b00-16f7ae5a7630 d2d5d6cf-7689-4276-aeba-8f0da6b09b7e 379fef15-6dc5-40a6-b8bd-4a90e5d5ae79 cb76c838-ed4a-4513-b964-76dd766fa2f3 3b81dc79-d255-4468-aec4-53c25348d619 dccb9fcd-80cb-474d-a4f5-8238dfa69c9e 0a335b72-44b5-4d69-89e9-3785328b2afe 867f7026-dc18-49f5-bcad-825a978ab5f5 b551fde2-744d-4f0a-b9eb-e5383ecb2c8d 2454fe69-cb8e-4ef7-814c-cf0b2a679491 7c6a4800-3608-4134-9489-c36320229ef6 c56af7e7-2b17-4846-87ee-7448512d7e85 701c4eeb-50da-4fd4-b12c-facdebbd2f3d ef53b9d2-fc04-4df4-b271-d601fb17607c 82244729-5cfa-416c-b0d8-b230680f3ff6 b78a14af-c712-4613-b6a8-06c609662787 cb5f7364-0e67-4f53-87c0-344f370229a5 333d6e89-b3e5-4ae6-bd36-5706ae571fe9 28f8b8d0-4498-4cb6-b54f-e761bb0aa09f f15cfe17-83c1-4d7f-a558-05b0d27eb62f 6ab50e69-d939-48c6-a458-5378f37d65ec 341ce357-e5a9-4270-85e5-ebf042d2e3b6 eb1b6d29-2e8c-4ce2-85a1-fd4e8a7485cd aa001901-794f-4edb-a9e3-786919004c10 0c22870b-a3bc-4a0a-a462-54219a2d7316 4f141121-e29a-460e-a163-adeb6d198b54 64e51466-ea43-4637-8205-08ca4637940b 1f0c9356-0066-4888-b93e-d5cd17fcbf1c b4f467e6-a993-4722-b561-9c3115fd51e6 c970ac2d-4a3c-4558-acc4-690fc6fd48b0 0c7e9925-5169-4df2-864e-0d91d367c611 87d8f024-02a8-43ff-8c45-3f3d9af72713 fd301c1c-e501-4cd5-9f60-f36ebca98c76 0d6c4b49-e6d4-4cf1-ab6c-4fb2405f0214 87213e46-bac8-4739-ad1a-1200c2e04792 7f61e366-deab-43a7-ad37-6d39a7b245cf 76000cea-cf6f-4de3-8383-341b3b3ad813 fad97b84-eda3-490f-9f5a-50a86fb4dea6 01c167b5-8b5d-40aa-90a3-2f1c1e8f1809 6c46c335-0bed-4f54-be0b-dd4d80fde5ab bf1ab80e-24cd-418e-b9bd-bbe3eed0158a 1a67b7b2-7adc-4a6c-bc7e-d5c22600fdff 731fd951-35e6-42ea-bd9c-31f4e9bf287d]" pkg=rwLabels time="2026-10-08T22:48:51Z" level=info msg="Adding user to imap server" addrID=2396c657-07d1-4277-af31-7ec892920f96 service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Creating new IMAP user" addrID=2396c657-07d1-4277-af31-7ec892920f96 service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Setting gluon ID" addrID=2396c657-07d1-4277-af31-7ec892920f96 gluonID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Created new IMAP user" addrID=2396c657-07d1-4277-af31-7ec892920f96 gluonID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:51Z" level=info msg=Resuming service=user-events user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Received mailbox message count" count=0 gluonID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:51Z" level=info msg="Starting IMAP Service" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Sync triggered" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:51.790311052 +0000 UTC m=+48.703831016" user=2eb243a1-1300-4644-b47c-e1f8f44d7061 And the user logs in with username "94d28a80-b612-4167-bc2f-dc910319c882" and password "password" # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:2eb243a1-1300-4644-b47c-e1f8f44d7061" userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Syncing labels" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab523ba5-4230-42b7-b783-9d70e20ae433 labelPath="hNe/WcvkP2grFpge45zUv7biIZ3cK2mcoyULgrii4Tc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=76d8a620-9554-4efe-8b00-16f7ae5a7630 labelPath="lMrGotld69pwq4JnZaizrUlkG42sUuZ09+Jariv/iMM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=701c4eeb-50da-4fd4-b12c-facdebbd2f3d labelPath="hoSE4ImQIphWkyG58xXzs0U8K+nsXfip4QPneWD1mgI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=82244729-5cfa-416c-b0d8-b230680f3ff6 labelPath="4kURWqfhUMKQcfA2tULN4hVNzh7rwf4nWnMOTXahuFI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=6ab50e69-d939-48c6-a458-5378f37d65ec labelPath="i56iPEjCFUjb4jY6EReoHBi4NBYW5l0SQqRYWNP/uWY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=0d6c4b49-e6d4-4cf1-ab6c-4fb2405f0214 labelPath="LC11AUHk86gdhl0M0v1rnLFxK5B0pqEq+hjt1ymqJHk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=45e2b44a-5107-4091-90e8-6a5d764fafb7 labelPath="6odklU2OKo6PsZwW6Xa0Px3tPj6zZ/Cn0SL6C2XJLO0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c6a4800-3608-4134-9489-c36320229ef6 labelPath="3MZD87ivpsvlL11SivXlXrPEbUJeykMLfbOavOo9hmE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee50102d-bf7f-4d02-b738-56f64157d8d9 labelPath="DJcrdzJJLEj6X8Rsw4G3XomPCsfcTNYwfC/NoncwoMY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=84dbd9ca-da4b-4d85-afd4-6327fa70fe6e labelPath="VEjn/08wp4bXzqGTUGiraw9zYNEZclFBmbYnYj4h7kQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=deee2b2f-4a8b-4d50-9a3a-487bc0ab4cb6 labelPath="9B0uHvcrb7qd5fp3Qxk156965aWvuDXBFmFyeL91Vdc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=333d6e89-b3e5-4ae6-bd36-5706ae571fe9 labelPath="DbwFpndBBcw23uTpYuA1uLms3wyWi68WwHqMKRyohQg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=28f8b8d0-4498-4cb6-b54f-e761bb0aa09f labelPath="pWcnLHuZGooYS5fT0sKArx05D8ZN4YWuGW8ZT65Fin4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=7f61e366-deab-43a7-ad37-6d39a7b245cf labelPath="4VOC0D9dlxzN4ie7T4D5x0ee1vrKLM9s0DNzFg2PSKk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=129ca072-6cf8-4124-bdc0-89d81e0959ad labelPath="wjGBQEMq+5gyV/AmDOC9zk10f25+nAQ6l+b9U+Xve6Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a9cce71-fd7f-4144-9fa9-fa1fe8167c45 labelPath="dAymVjWtG+6L+asPq/DoZFgq9NIRwcOccV2zVDKBs2Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b8932ade-8567-45d2-bfad-19f06408f8d3 labelPath="z/ew2I2pwoLootOOqiz0Cbvy2mtGpK/FsuCwg71cysI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=f1784de1-0909-492e-8952-724152702e7c labelPath="g2d6BoCapYLHTD6/TvdqaC4Hr+OVjdvhLY5jEujicnk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab523ba5-4230-42b7-b783-9d70e20ae433 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2d5d6cf-7689-4276-aeba-8f0da6b09b7e labelPath="XSSKfVGK+UDjHj24/A+770K0ordOu7dE5idi6w+EOnA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=c56af7e7-2b17-4846-87ee-7448512d7e85 labelPath="yu9ad3dc2uFtzmZVJpMQCZDQuRPm0iGb9zcU0mkNC5E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=76d8a620-9554-4efe-8b00-16f7ae5a7630 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ef53b9d2-fc04-4df4-b271-d601fb17607c labelPath="jHlwGLpqTy29b86wIPt/7DdwxeEclqjmPbArI559pbc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c22870b-a3bc-4a0a-a462-54219a2d7316 labelPath="jG3msk8gcD9HF8JgVdASDo7EYZD1L6aGsZB2DPix4Ec=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=701c4eeb-50da-4fd4-b12c-facdebbd2f3d userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=a1f62f14-1fc0-41d2-ad21-5f24fd55e9f9 labelPath="gpgnvEbDFQkil8G/TeNDFVZVtINQZvI3083sNfMXQrw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=87d8f024-02a8-43ff-8c45-3f3d9af72713 labelPath="C1T+U3YFhm409pLzVzCTnxSl4LJmPNRygxJR3qTvc3s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd301c1c-e501-4cd5-9f60-f36ebca98c76 labelPath="wofpvpni1k4nkeWlh/7JTFdjl5HdB85hrNrXRmjfYiM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=87213e46-bac8-4739-ad1a-1200c2e04792 labelPath="ykG5EB9iOowOW0CS2zhz7Z3rHALrzwwuW8bk1LM47uk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=01c167b5-8b5d-40aa-90a3-2f1c1e8f1809 labelPath="oGZdMm0Vo13yDtsI8ZoGhQubAmPPjdsBK/Dr5l+MzvU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=88ce6f68-e872-48f9-ac55-cdbbe933312f labelPath="40t4tnz+EYmnwPB21FUs7ifjB9Wnt/79GAsPCMKC9Ms=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=82244729-5cfa-416c-b0d8-b230680f3ff6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ea7cd881-6eae-4cfc-9ee5-86b9b8b9555a labelPath="GiXBXBNl7v7S/nwUeP1tz40NpnmvA3EwnyWuDnhjr+E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=6dfe43c2-238e-4c4c-9407-99ab3e9d57a6 labelPath="JjU5gK6aboJtKQ0HI7XNBtPZ1SECdruEVisWEmuJFKY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6ab50e69-d939-48c6-a458-5378f37d65ec userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=39468ad2-73da-46f8-b302-12380ba606ad labelPath="N1RKJkvKYpHt6w8Teb//9epZyS5O1KrvkyIFeMc0hIc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=11e19ff5-caf8-46a7-ba99-8445f3026703 labelPath="bZRHfuZ/o1PsfeqXs0J5vAtVhb/fmR7ME3KObUxDu9s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0d6c4b49-e6d4-4cf1-ab6c-4fb2405f0214 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb5f7364-0e67-4f53-87c0-344f370229a5 labelPath="2P0q2AiwLz83T/eBCNdQ91kHR8DciL3rsKZ3nmNfMak=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=341ce357-e5a9-4270-85e5-ebf042d2e3b6 labelPath="mQhUuNYiNjwd9Ve3g3lU6chlqpYRBgMPpfNt2Hstnfg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45e2b44a-5107-4091-90e8-6a5d764fafb7 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=731fd951-35e6-42ea-bd9c-31f4e9bf287d labelPath="uGUeB/IvfqoIeEENPrKsNKXo2TprY9KDFLt21adm/Rw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ad0881c-65d2-4903-b419-09109f83f00a labelPath="QzfjVshK6ufHpmo6XEe4a1EtuT4ucJu/GajpBPA5h5o=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c6a4800-3608-4134-9489-c36320229ef6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=e3161b83-ff01-49ba-9f6d-ecbd5dfc5e84 labelPath="BlQZ6t1EtKGAWjsuFG3OQ6Uh6xQeGNDd808fORS5VIM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=a6404dcc-9342-446c-9afc-447a31675478 labelPath="nLL3iTAAxr2jiWs+xUJShnB4THNXSAJeCAtJ/a+Z4Ms=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=379fef15-6dc5-40a6-b8bd-4a90e5d5ae79 labelPath="qbABaUu/hvc1/D2eHw6d+076aCKVtkNMYvXo/g2/ano=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb76c838-ed4a-4513-b964-76dd766fa2f3 labelPath="evIUah5G5TokyP3+uQbXI+HvHM8uiDnydCETxI8ieSY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=3208f7c4-3a45-4684-b6de-ced6850e95d7 labelPath="9l0LQ7aRo2tV0B3/3wx79Y/NdN0zaXfKS6B33vtD8Vc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ffabf1c5-949b-45e3-8277-7c9720896141 labelPath="/wnosDNCoFK43oeNjNPUQeOD4rO+txEkODZQtn4MZ2Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b81dc79-d255-4468-aec4-53c25348d619 labelPath="YbIzZ4YoZgIucHuWPCyYAZCDWxcJJ+rdkFvvQ553PBE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=2454fe69-cb8e-4ef7-814c-cf0b2a679491 labelPath="Xfrt8aWCew6EN2bqx8E8c55PUCl1xm6mo6MHejwzLGw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=64e51466-ea43-4637-8205-08ca4637940b labelPath="0yxr9iafydvxB6eCZrSNQ9jRfgzAMNFuw/Ii/EpBXvQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=fad97b84-eda3-490f-9f5a-50a86fb4dea6 labelPath="riWXis9iJznMvWIXyg7mbtVBTPNNrE4hCn/3mDhZOs0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=1f0c9356-0066-4888-b93e-d5cd17fcbf1c labelPath="DABEFtdRi1oxqVvhr+N2NTwluxdfDCv8HUwsdoOumDQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=bf1ab80e-24cd-418e-b9bd-bbe3eed0158a labelPath="PI5HbNGML7J6zsnVgRf5Je9mk99PRsGUcp0/wAR0H04=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=d6785f5f-6d99-4010-9c46-14ec3f509427 labelPath="UT6WdHZEJFup1afjrxMHpjAlLMZSOLs+C0t2QJZsXhE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=6dc98d6a-1057-49e2-a701-ef98f348156f labelPath="TFkQg17vnIVfZRc7dkmYB/7S6pVukLHBlFZrwrgwbhw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad96b4b6-4968-4d28-9650-ed0b89efccee labelPath="lK09hMaS0LK4ev78W1J+eOEVEh9Qsm/rxuVvQfgHgbE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=1000944c-8322-4cf4-9685-e17888c74608 labelPath="foQ7C7NfQq4WjNQv3vWTsrYIIg0C4zZ/ElzQzl1RYPY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b84b1547-49ac-4fe5-bf11-fb4151bc3f35 labelPath="RSr4YvgfnZNl+l6xgpiYlpSkVxuH9XJUHiQLxVHvgyg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=aae4f7fd-82ce-411e-9538-fc47ffbffbd9 labelPath="4R+2nHsxfYiM38PSIaQwfXHz8ZdLKv2RGGGOo3BAimk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=baa1dd64-ba86-4330-a959-07736705b150 labelPath="ySCEiShRp0JaCrTz93epD3Zf4fuU9bHkwgGumaI4D3M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4123890-e266-4e11-b084-cd56621e4fa4 labelPath="UC8hRiKlC+3gzUW2sb86sG0WOmGes+qAUXInh1CVtO0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a335b72-44b5-4d69-89e9-3785328b2afe labelPath="R4zGlQ/lQscg0mSNYrdSlXcZmD/mkaeQVyCnibwvNIU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=867f7026-dc18-49f5-bcad-825a978ab5f5 labelPath="nlz44HsVQ4LVea8FbCKLHvp79gHpj3wAGSYltthcxwU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=7798928c-dc8b-4171-acb0-93409ac6fa9e labelPath="EFXtfgq6qcFe6AFt/dTxXUHoEPZdddVynpUPpP5Sk+Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=7e987ee0-6461-422b-9387-e8c8119b0047 labelPath="/4tRIj65UpOAnR5lX5sH0pHZugvD1ynppRGT7/R4Nsg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=77ae2dc3-8f43-49f0-b749-0b5e894f4618 labelPath="kv4hAFObOk1uoX3z6Exgj6iKB8DNkZEPsriAI6wj+Sc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=9c7b4372-b2e4-438a-ae36-d57526b6d514 labelPath="XcXUdpDzqRonFFHQUEnFjVty+JxLo39+Zy+WWhfhRHU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=36f9b98b-fb2b-4ad8-afc7-4dc9c336a49e labelPath="Z8UO9iVPKCMr9CT7a0DLc+dh+Y0FOGzKME5Aqlzuyhc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=eb1b6d29-2e8c-4ce2-85a1-fd4e8a7485cd labelPath="NOkuEJ5hqpP39ySYeKo024Ck7OuLqQEmESDSJ77qYhE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=0c7e9925-5169-4df2-864e-0d91d367c611 labelPath="bahet3jjT5J0KLhGJKywGj5fWLa+FG55EjitocMBVQA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=76000cea-cf6f-4de3-8383-341b3b3ad813 labelPath="vetWYxd7NxGzlKgiSauTVPAuJVdRpZ1U2YpWCwz2YQY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=74ae30d3-abe1-4da0-95b7-30ea76e8ac4f labelPath="dBC3PP2TjhntA0gzvKYek1Y/rpzfw/oMoFbm5wu316g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=27ddf402-29ed-488f-bd6f-97fb1b49a884 labelPath="VmASitf5EB9KBo5lrl6768whuthaFPs2T8BbE5TZN50=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a1a21b7-3f55-434d-8013-6e5893548060 labelPath="Nr/qMFGkEloVc+ZaGKAqLO4iGq+vqzyE0XZekws5wsU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=dccb9fcd-80cb-474d-a4f5-8238dfa69c9e labelPath="6GSQfjHxoXSCrrdwF67eHQgAZWNUo/CNIKbEqoRx78Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b78a14af-c712-4613-b6a8-06c609662787 labelPath="IpFX7Eb1Xz4AyYk8oK72rTKfP2M4OMlWAQ4eKukci60=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b4f467e6-a993-4722-b561-9c3115fd51e6 labelPath="tK8aDpGAL3EhnQ2az7a0W5EnazIQBq+izJI7K45hDho=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a67b7b2-7adc-4a6c-bc7e-d5c22600fdff labelPath="JnFn4IJaorRU+1awLsK9tPT7ILyEDZMaWN3k0IlOI7A=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=aa001901-794f-4edb-a9e3-786919004c10 labelPath="WmiT8BvhaUD3QwSFwlgZ3qGjUl5snayI/B8vpSz9rJc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=6c46c335-0bed-4f54-be0b-dd4d80fde5ab labelPath="I0i8sY30LgRxYgWl/RosUseJHdRZGoWzoGTpf6+48T4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a725734-8029-4d6d-8cc8-b3f8ea4c9ca2 labelPath="l8XJhKY4hUK6+1SlKkJ4SqM56FKqdWBpYc63EoZn65s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=b551fde2-744d-4f0a-b9eb-e5383ecb2c8d labelPath="gTbVbUiltyQ8lKo2lGWk1aruxrBy/zctj/7hMmN18J8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=f15cfe17-83c1-4d7f-a558-05b0d27eb62f labelPath="tBm1gxS95rP/J5KhMrreFJFhlufxPr8SnTdydhjqCN8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f141121-e29a-460e-a163-adeb6d198b54 labelPath="Am13Qkzks7ZF8TwM37HoqQj6lVrZ1ePRuVMtwp8EEo0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Label not found in DB, creating mailbox." labelID=c970ac2d-4a3c-4558-acc4-690fc6fd48b0 labelPath="oIwJK1Kuu+3qFDP4XCA55I/Af2k4FAUNd1+64jyTtkI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee50102d-bf7f-4d02-b738-56f64157d8d9 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=84dbd9ca-da4b-4d85-afd4-6327fa70fe6e userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=deee2b2f-4a8b-4d50-9a3a-487bc0ab4cb6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=333d6e89-b3e5-4ae6-bd36-5706ae571fe9 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=28f8b8d0-4498-4cb6-b54f-e761bb0aa09f userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7f61e366-deab-43a7-ad37-6d39a7b245cf userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=129ca072-6cf8-4124-bdc0-89d81e0959ad userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a9cce71-fd7f-4144-9fa9-fa1fe8167c45 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b8932ade-8567-45d2-bfad-19f06408f8d3 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f1784de1-0909-492e-8952-724152702e7c userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2d5d6cf-7689-4276-aeba-8f0da6b09b7e userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c56af7e7-2b17-4846-87ee-7448512d7e85 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ef53b9d2-fc04-4df4-b271-d601fb17607c userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c22870b-a3bc-4a0a-a462-54219a2d7316 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a1f62f14-1fc0-41d2-ad21-5f24fd55e9f9 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=87d8f024-02a8-43ff-8c45-3f3d9af72713 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd301c1c-e501-4cd5-9f60-f36ebca98c76 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=87213e46-bac8-4739-ad1a-1200c2e04792 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=01c167b5-8b5d-40aa-90a3-2f1c1e8f1809 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88ce6f68-e872-48f9-ac55-cdbbe933312f userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ea7cd881-6eae-4cfc-9ee5-86b9b8b9555a userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6dfe43c2-238e-4c4c-9407-99ab3e9d57a6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=39468ad2-73da-46f8-b302-12380ba606ad userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11e19ff5-caf8-46a7-ba99-8445f3026703 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb5f7364-0e67-4f53-87c0-344f370229a5 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=341ce357-e5a9-4270-85e5-ebf042d2e3b6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=731fd951-35e6-42ea-bd9c-31f4e9bf287d userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ad0881c-65d2-4903-b419-09109f83f00a userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e3161b83-ff01-49ba-9f6d-ecbd5dfc5e84 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a6404dcc-9342-446c-9afc-447a31675478 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=379fef15-6dc5-40a6-b8bd-4a90e5d5ae79 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb76c838-ed4a-4513-b964-76dd766fa2f3 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3208f7c4-3a45-4684-b6de-ced6850e95d7 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ffabf1c5-949b-45e3-8277-7c9720896141 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b81dc79-d255-4468-aec4-53c25348d619 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2454fe69-cb8e-4ef7-814c-cf0b2a679491 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64e51466-ea43-4637-8205-08ca4637940b userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fad97b84-eda3-490f-9f5a-50a86fb4dea6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1f0c9356-0066-4888-b93e-d5cd17fcbf1c userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bf1ab80e-24cd-418e-b9bd-bbe3eed0158a userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d6785f5f-6d99-4010-9c46-14ec3f509427 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6dc98d6a-1057-49e2-a701-ef98f348156f userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad96b4b6-4968-4d28-9650-ed0b89efccee userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1000944c-8322-4cf4-9685-e17888c74608 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b84b1547-49ac-4fe5-bf11-fb4151bc3f35 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aae4f7fd-82ce-411e-9538-fc47ffbffbd9 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=baa1dd64-ba86-4330-a959-07736705b150 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4123890-e266-4e11-b084-cd56621e4fa4 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a335b72-44b5-4d69-89e9-3785328b2afe userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=867f7026-dc18-49f5-bcad-825a978ab5f5 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7798928c-dc8b-4171-acb0-93409ac6fa9e userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7e987ee0-6461-422b-9387-e8c8119b0047 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77ae2dc3-8f43-49f0-b749-0b5e894f4618 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9c7b4372-b2e4-438a-ae36-d57526b6d514 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36f9b98b-fb2b-4ad8-afc7-4dc9c336a49e userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=eb1b6d29-2e8c-4ce2-85a1-fd4e8a7485cd userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0c7e9925-5169-4df2-864e-0d91d367c611 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=76000cea-cf6f-4de3-8383-341b3b3ad813 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=74ae30d3-abe1-4da0-95b7-30ea76e8ac4f userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=27ddf402-29ed-488f-bd6f-97fb1b49a884 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a1a21b7-3f55-434d-8013-6e5893548060 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dccb9fcd-80cb-474d-a4f5-8238dfa69c9e userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b78a14af-c712-4613-b6a8-06c609662787 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b4f467e6-a993-4722-b561-9c3115fd51e6 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a67b7b2-7adc-4a6c-bc7e-d5c22600fdff userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aa001901-794f-4edb-a9e3-786919004c10 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6c46c335-0bed-4f54-be0b-dd4d80fde5ab userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a725734-8029-4d6d-8cc8-b3f8ea4c9ca2 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b551fde2-744d-4f0a-b9eb-e5383ecb2c8d userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f15cfe17-83c1-4d7f-a558-05b0d27eb62f userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f141121-e29a-460e-a163-adeb6d198b54 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c970ac2d-4a3c-4558-acc4-690fc6fd48b0 userID=b367e7dc-477e-4dfe-9f93-ac0fa7cc8ec0 time="2026-10-08T22:48:51Z" level=info msg="Synced labels" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: GET https://127.0.0.1:38889/mail/v4/messages/count" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Syncing messages" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Job started" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="200 OK: POST https://127.0.0.1:38889/mail/v4/messages" pkg=gpa/client userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Job finished" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Synced messages" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Finished user sync" duration=22.002532ms service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Event loop reset" eventID="UA==" service=user-events user=2eb243a1-1300-4644-b47c-e1f8f44d7061 And user "94d28a80-b612-4167-bc2f-dc910319c882" finishes syncing # :1 -> *scenario When user "94d28a80-b612-4167-bc2f-dc910319c882" connects and authenticates IMAP client "1" # :1 -> *scenario And user "94d28a80-b612-4167-bc2f-dc910319c882" connects and authenticates IMAP client "2" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario Then IMAP client "2" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:51Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:51Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Closing user" userID=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="De-registering user client, ID:2eb243a1-1300-4644-b47c-e1f8f44d7061" pkg=observability time="2026-10-08T22:48:51Z" level=info msg="Exiting IMAP Service" service=imap user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Exiting service main loop" service=smtp user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Exiting service main loop" service=notification user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Exiting Service" service=user-identity user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Exiting service main loop" service=telemetry user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Exiting service" service=user-events user=2eb243a1-1300-4644-b47c-e1f8f44d7061 time="2026-10-08T22:48:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:51Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-10-08T22:48:51Z" level=info msg="User 'e3bbd513-d1ca-4494-8129-05bf6d7f8860' created with id=ae11a2e3-e540-44ac-9da4-06e8a83b8ada" pkg=gpa/server/backend Scenario: List with scheduled mail # features/imap/mailbox/list.feature:45 Given there exists an account with username "e3bbd513-d1ca-4494-8129-05bf6d7f8860" and password "password" # :1 -> *scenario And the address "e3bbd513-d1ca-4494-8129-05bf6d7f8860@proton.local" of account "e3bbd513-d1ca-4494-8129-05bf6d7f8860" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | e3bbd513-d1ca-4494-8129-05bf6d7f8860@proton.local | sch | false | time="2026-10-08T22:48:52Z" level=info msg="Starting bridge" time="2026-10-08T22:48:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/049/config1933507613/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/049/cache2663789670/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/049/cache2663789670/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/049/data2098579128/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/049/data2098579128/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:52Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:52Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:52Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/049/config1933507613/grpcServerConfig.json time="2026-10-08T22:48:52Z" level=info msg="gRPC server listening on /tmp/bridge8945" pkg=grpc time="2026-10-08T22:48:52Z" level=info msg="Frontend service started" time="2026-10-08T22:48:52Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/feature/v2/frontend?bridgeStickyKey=0a21293f-b89a-44f5-ad39-c7a043cb3f94" pkg=gpa/manager time="2026-10-08T22:48:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2f3a13b1)" time="2026-10-08T22:48:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2f3a13b1)" time="2026-10-08T22:48:52Z" level=info msg="200 OK: POST https://127.0.0.1:38067/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:52Z" level=info msg="200 OK: POST https://127.0.0.1:38067/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Adding vault user" userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Creating new user" userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=warning msg="404 GET https://127.0.0.1:38067/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:52Z" level=error msg="404 GET https://127.0.0.1:38067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38067/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:52Z" level=info msg="Creating user object" authUID=9c1dfa85-ad9b-4cc3-9e1a-41b642eb7dd6 numAddr=1 numLabels=12 userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/core/v4/events/latest" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/core/v4/settings" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Registering user client, ID:ae11a2e3-e540-44ac-9da4-06e8a83b8ada" pkg=observability time="2026-10-08T22:48:52Z" level=info msg="Starting service main loop" service=telemetry user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Starting service main loop" service=notification user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Starting service main loop" service=smtp user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/core/v4/labels?Type=4" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/core/v4/labels?Type=3" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/core/v4/labels?Type=1" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 8 9 10 12 3 4 6 7]" pkg=rwLabels time="2026-10-08T22:48:52Z" level=info msg="Adding user to imap server" addrID=49ca6586-1fed-4aab-98c8-b42ae339b145 service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Creating new IMAP user" addrID=49ca6586-1fed-4aab-98c8-b42ae339b145 service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Setting gluon ID" addrID=49ca6586-1fed-4aab-98c8-b42ae339b145 gluonID=89542b37-ca18-415f-875f-0db5428326b5 userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Created new IMAP user" addrID=49ca6586-1fed-4aab-98c8-b42ae339b145 gluonID=89542b37-ca18-415f-875f-0db5428326b5 service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:52Z" level=info msg=Resuming service=user-events user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Received mailbox message count" count=0 gluonID=89542b37-ca18-415f-875f-0db5428326b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:52Z" level=info msg="Starting IMAP Service" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:ae11a2e3-e540-44ac-9da4-06e8a83b8ada" userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada And the user logs in with username "e3bbd513-d1ca-4494-8129-05bf6d7f8860" and password "password" # :1 -> *scenario time="2026-10-08T22:48:52Z" level=info msg="Sync triggered" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:52.514396699 +0000 UTC m=+49.427916663" user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Syncing labels" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=89542b37-ca18-415f-875f-0db5428326b5 time="2026-10-08T22:48:52Z" level=info msg="Synced labels" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/mail/v4/messages/count" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Syncing messages" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Job started" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: POST https://127.0.0.1:38067/mail/v4/messages" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: POST https://127.0.0.1:38067/mail/v4/messages" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Creating new child job" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Job finished" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38067/mail/v4/messages/f66ed756-c867-4333-9c7b-e07a0147a29b" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:48:52Z" level=info msg="200 OK: POST https://127.0.0.1:38067/data/v1/metrics" pkg=gpa/client userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:48:52Z" level=info msg="Child job finished" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Synced messages" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Finished user sync" duration=6.377513ms service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada And user "e3bbd513-d1ca-4494-8129-05bf6d7f8860" finishes syncing # :1 -> *scenario And user "e3bbd513-d1ca-4494-8129-05bf6d7f8860" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:48:52Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:52Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:52Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:52Z" level=info msg="Closing user" userID=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="De-registering user client, ID:ae11a2e3-e540-44ac-9da4-06e8a83b8ada" pkg=observability time="2026-10-08T22:48:52Z" level=info msg="Exiting IMAP Service" service=imap user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Exiting service main loop" service=smtp user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Exiting service main loop" service=notification user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Exiting Service" service=user-identity user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Exiting service main loop" service=telemetry user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Exiting service" service=user-events user=ae11a2e3-e540-44ac-9da4-06e8a83b8ada time="2026-10-08T22:48:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:52Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | | INBOX | 0 | | Drafts | 0 | | Sent | 0 | | Starred | 0 | | Archive | 0 | | Spam | 0 | | Trash | 0 | | All Mail | 1 | | Folders | 0 | | Labels | 0 | | Scheduled | 1 | Feature: IMAP get mailbox info time="2026-10-08T22:48:52Z" level=info msg="User '14d0244d-6461-40fb-9b7d-1438930268a6' created with id=7c67caa1-c7b9-40e8-86ef-0d325ad3c012" pkg=gpa/server/backend Background: Given there exists an account with username "14d0244d-6461-40fb-9b7d-1438930268a6" and password "password" # :1 -> *scenario And the account "14d0244d-6461-40fb-9b7d-1438930268a6" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | l1 | label | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:52Z" level=info msg="Starting bridge" time="2026-10-08T22:48:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/050/config1295147994/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/050/cache2158721496/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/050/cache2158721496/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/050/data3993472949/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/050/data3993472949/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:52Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:52Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:52Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/050/config1295147994/grpcServerConfig.json time="2026-10-08T22:48:52Z" level=info msg="gRPC server listening on /tmp/bridge4664" pkg=grpc time="2026-10-08T22:48:52Z" level=info msg="Frontend service started" time="2026-10-08T22:48:52Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:52Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:52Z" level=info msg="200 OK: GET https://127.0.0.1:38645/feature/v2/frontend?bridgeStickyKey=82c09c7e-5ab8-4711-a263-341182ac245c" pkg=gpa/manager time="2026-10-08T22:48:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4c434413)" time="2026-10-08T22:48:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4c434413)" time="2026-10-08T22:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:38645/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:38645/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Adding vault user" userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Creating new user" userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=warning msg="404 GET https://127.0.0.1:38645/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:53Z" level=error msg="404 GET https://127.0.0.1:38645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38645/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:53Z" level=info msg="Creating user object" authUID=8517bdad-028e-40e9-a92a-b2c9ab2cda77 numAddr=1 numLabels=14 userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/core/v4/events/latest" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/core/v4/settings" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Registering user client, ID:7c67caa1-c7b9-40e8-86ef-0d325ad3c012" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Starting service main loop" service=telemetry user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Starting service main loop" service=smtp user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Starting service main loop" service=notification user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/core/v4/labels?Type=4" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/core/v4/labels?Type=3" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/core/v4/labels?Type=1" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Setting labels" labelIDs="[4 5 9 10 12 2 3 6 7 8 0 1 e8184d50-7d6a-4c6e-be2f-53443123f679 22c2db79-f61e-4e22-976d-88237351f9dd]" pkg=rwLabels time="2026-10-08T22:48:53Z" level=info msg="Adding user to imap server" addrID=852ff6de-eb49-4ba9-b859-29d09b8e17bf service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Creating new IMAP user" addrID=852ff6de-eb49-4ba9-b859-29d09b8e17bf service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Setting gluon ID" addrID=852ff6de-eb49-4ba9-b859-29d09b8e17bf gluonID=026821c1-f41f-498e-9187-031910f8d21b userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Received mailbox message count" count=0 gluonID=026821c1-f41f-498e-9187-031910f8d21b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:53Z" level=info msg="Created new IMAP user" addrID=852ff6de-eb49-4ba9-b859-29d09b8e17bf gluonID=026821c1-f41f-498e-9187-031910f8d21b service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:53Z" level=info msg=Resuming service=user-events user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Starting IMAP Service" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:7c67caa1-c7b9-40e8-86ef-0d325ad3c012" userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 And the user logs in with username "14d0244d-6461-40fb-9b7d-1438930268a6" and password "password" # :1 -> *scenario time="2026-10-08T22:48:53Z" level=info msg="Sync triggered" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:53.156924061 +0000 UTC m=+50.070444015" user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Syncing labels" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=e8184d50-7d6a-4c6e-be2f-53443123f679 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=22c2db79-f61e-4e22-976d-88237351f9dd labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e8184d50-7d6a-4c6e-be2f-53443123f679 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=22c2db79-f61e-4e22-976d-88237351f9dd userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=026821c1-f41f-498e-9187-031910f8d21b time="2026-10-08T22:48:53Z" level=info msg="Synced labels" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/mail/v4/messages/count" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Syncing messages" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Job started" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:38645/mail/v4/messages" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Job finished" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Synced messages" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Finished user sync" duration=3.434882ms service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 And user "14d0244d-6461-40fb-9b7d-1438930268a6" finishes syncing # :1 -> *scenario And user "14d0244d-6461-40fb-9b7d-1438930268a6" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:38645/core/v4/labels?Type=3" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="200 OK: PUT https://127.0.0.1:38645/core/v4/labels/e8184d50-7d6a-4c6e-be2f-53443123f679" pkg=gpa/client userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 Scenario: Rename folder # features/imap/mailbox/rename.feature:15 When IMAP client "1" renames "Folders/f1" to "Folders/f2" # :1 -> *scenario Then IMAP client "1" sees "Folders/f2" # :1 -> *scenario time="2026-10-08T22:48:53Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:53Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:53Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Closing user" userID=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="De-registering user client, ID:7c67caa1-c7b9-40e8-86ef-0d325ad3c012" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Exiting IMAP Service" service=imap user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Exiting service main loop" service=smtp user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Exiting service main loop" service=notification user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Exiting Service" service=user-identity user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Exiting service main loop" service=telemetry user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Exiting service" service=user-events user=7c67caa1-c7b9-40e8-86ef-0d325ad3c012 time="2026-10-08T22:48:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-10-08T22:48:53Z" level=info msg="User '0919a87d-d1b8-48ef-b0e2-d7caa4235368' created with id=49e30e14-7c9a-4183-8a30-bd348686b0c2" pkg=gpa/server/backend time="2026-10-08T22:48:53Z" level=info msg="Starting bridge" time="2026-10-08T22:48:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/051/config4122940376/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/051/cache1450605395/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/051/cache1450605395/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/051/data932811529/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/051/data932811529/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:53Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:53Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/051/config4122940376/grpcServerConfig.json time="2026-10-08T22:48:53Z" level=info msg="gRPC server listening on /tmp/bridge8842" pkg=grpc time="2026-10-08T22:48:53Z" level=info msg="Frontend service started" time="2026-10-08T22:48:53Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:53Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:53Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:53Z" level=info msg="Frontend client started" time="2026-10-08T22:48:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (30dcb21a)" time="2026-10-08T22:48:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (30dcb21a)" time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/feature/v2/frontend?bridgeStickyKey=37119a79-b034-4e56-a966-4876c7524ed7" pkg=gpa/manager time="2026-10-08T22:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:37561/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:37561/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Adding vault user" userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Creating new user" userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=warning msg="404 GET https://127.0.0.1:37561/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:53Z" level=error msg="404 GET https://127.0.0.1:37561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:53Z" level=info msg="Creating user object" authUID=0f7e1764-93be-4adb-9b4b-b51aa4f5e350 numAddr=1 numLabels=14 userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/core/v4/events/latest" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/core/v4/settings" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Registering user client, ID:49e30e14-7c9a-4183-8a30-bd348686b0c2" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Starting service main loop" service=telemetry user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Starting service main loop" service=notification user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Starting service main loop" service=smtp user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/core/v4/labels?Type=4" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/core/v4/labels?Type=3" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/core/v4/labels?Type=1" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Setting labels" labelIDs="[8 10 12 2 3 4 6 7 9 0 1 5 c28be6fa-393f-423f-9770-49065df6ddc6 c43e319f-ef96-4df1-b285-48cb2c0cad92]" pkg=rwLabels time="2026-10-08T22:48:53Z" level=info msg="Adding user to imap server" addrID=1363486b-88c0-4897-abe0-b4c2f4200a17 service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Creating new IMAP user" addrID=1363486b-88c0-4897-abe0-b4c2f4200a17 service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Setting gluon ID" addrID=1363486b-88c0-4897-abe0-b4c2f4200a17 gluonID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Created new IMAP user" addrID=1363486b-88c0-4897-abe0-b4c2f4200a17 gluonID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:53Z" level=info msg=Resuming service=user-events user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Received mailbox message count" count=0 gluonID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:53Z" level=info msg="Starting IMAP Service" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Sync triggered" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:53.904829532 +0000 UTC m=+50.818349496" user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Syncing labels" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c28be6fa-393f-423f-9770-49065df6ddc6 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:53Z" level=info msg="Label not found in DB, creating mailbox." labelID=c43e319f-ef96-4df1-b285-48cb2c0cad92 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:49e30e14-7c9a-4183-8a30-bd348686b0c2" userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c28be6fa-393f-423f-9770-49065df6ddc6 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c43e319f-ef96-4df1-b285-48cb2c0cad92 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e8ef37ce-35a6-45bb-be2b-faeb83300ec5 time="2026-10-08T22:48:53Z" level=info msg="Synced labels" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/mail/v4/messages/count" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Syncing messages" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Job started" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: POST https://127.0.0.1:37561/mail/v4/messages" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Job finished" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Synced messages" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Finished user sync" duration=6.50846ms service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: GET https://127.0.0.1:37561/core/v4/labels?Type=1" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="200 OK: PUT https://127.0.0.1:37561/core/v4/labels/c43e319f-ef96-4df1-b285-48cb2c0cad92" pkg=gpa/client userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 Scenario: Rename label # features/imap/mailbox/rename.feature:20 When IMAP client "1" renames "Labels/l1" to "Labels/l2" # :1 -> *scenario Then IMAP client "1" sees "Labels/l2" # :1 -> *scenario time="2026-10-08T22:48:53Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:53Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:53Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Closing user" userID=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="De-registering user client, ID:49e30e14-7c9a-4183-8a30-bd348686b0c2" pkg=observability time="2026-10-08T22:48:53Z" level=info msg="Exiting IMAP Service" service=imap user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Exiting service main loop" service=smtp user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Exiting service main loop" service=notification user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Exiting Service" service=user-identity user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Exiting service main loop" service=telemetry user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Exiting service" service=user-events user=49e30e14-7c9a-4183-8a30-bd348686b0c2 time="2026-10-08T22:48:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Labels/l1" # :1 -> *scenario time="2026-10-08T22:48:54Z" level=info msg="User 'e3db3893-932d-4f18-8a30-fef0b1f82954' created with id=4abbe16e-c419-4742-b0f0-3a212b7b0122" pkg=gpa/server/backend time="2026-10-08T22:48:54Z" level=info msg="Starting bridge" time="2026-10-08T22:48:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/052/config738658767/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/052/cache2524188200/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/052/cache2524188200/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/052/data2052465837/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/052/data2052465837/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:54Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:54Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:54Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/052/config738658767/grpcServerConfig.json time="2026-10-08T22:48:54Z" level=info msg="gRPC server listening on /tmp/bridge4740" pkg=grpc time="2026-10-08T22:48:54Z" level=info msg="Frontend service started" time="2026-10-08T22:48:54Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:54Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:54Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:54Z" level=info msg="Frontend client started" time="2026-10-08T22:48:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d30f49f0)" time="2026-10-08T22:48:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d30f49f0)" time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/feature/v2/frontend?bridgeStickyKey=728dced3-ecf0-45db-8362-37b31730f465" pkg=gpa/manager time="2026-10-08T22:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:34435/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:34435/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Adding vault user" userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Creating new user" userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=warning msg="404 GET https://127.0.0.1:34435/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:54Z" level=error msg="404 GET https://127.0.0.1:34435/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34435/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:54Z" level=info msg="Creating user object" authUID=b81640a8-004f-474e-bede-573404c9463d numAddr=1 numLabels=14 userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/core/v4/events/latest" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/core/v4/settings" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Registering user client, ID:4abbe16e-c419-4742-b0f0-3a212b7b0122" pkg=observability time="2026-10-08T22:48:54Z" level=info msg="Starting service main loop" service=telemetry user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Starting service main loop" service=notification user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Starting service main loop" service=smtp user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/core/v4/labels?Type=4" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/core/v4/labels?Type=3" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/core/v4/labels?Type=1" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Setting labels" labelIDs="[3 4 6 7 8 9 0 2 5 10 12 1 7c733273-a78a-4b44-b4d3-bfdf25148b2d 14a8efd4-2a68-4630-a06a-7e8d57ca169d]" pkg=rwLabels time="2026-10-08T22:48:54Z" level=info msg="Adding user to imap server" addrID=90455a10-2457-4c90-80f6-bada10015da0 service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Creating new IMAP user" addrID=90455a10-2457-4c90-80f6-bada10015da0 service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Setting gluon ID" addrID=90455a10-2457-4c90-80f6-bada10015da0 gluonID=97ce38b7-cd61-473a-add5-877bd89c3fa7 userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Created new IMAP user" addrID=90455a10-2457-4c90-80f6-bada10015da0 gluonID=97ce38b7-cd61-473a-add5-877bd89c3fa7 service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:54Z" level=info msg=Resuming service=user-events user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Received mailbox message count" count=0 gluonID=97ce38b7-cd61-473a-add5-877bd89c3fa7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:54Z" level=info msg="Starting IMAP Service" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Sync triggered" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:54.6511075 +0000 UTC m=+51.564627454" user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:4abbe16e-c419-4742-b0f0-3a212b7b0122" userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Syncing labels" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=7c733273-a78a-4b44-b4d3-bfdf25148b2d labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=14a8efd4-2a68-4630-a06a-7e8d57ca169d labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7c733273-a78a-4b44-b4d3-bfdf25148b2d userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=14a8efd4-2a68-4630-a06a-7e8d57ca169d userID=97ce38b7-cd61-473a-add5-877bd89c3fa7 time="2026-10-08T22:48:54Z" level=info msg="Synced labels" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/mail/v4/messages/count" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Syncing messages" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Job started" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: POST https://127.0.0.1:34435/mail/v4/messages" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Job finished" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Synced messages" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Finished user sync" duration=4.501367ms service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="200 OK: GET https://127.0.0.1:34435/core/v4/labels?Type=1" pkg=gpa/client userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=error msg="Command failed" cmd="RENAME 'Hh7A6MmiCZmPjKU5nIy5MQGu52kyeM34kGA9QpvWvi4=' 'ffg2yq/+fEYC0ZySLXnRPnJ4/I1+8M3LAS4l4UNI32o='" error="no such label" pkg=gluon/session session=1 Scenario: Renaming folder to label is not possible # features/imap/mailbox/rename.feature:25 When IMAP client "1" renames "Folders/f1" to "Labels/f2" # :1 -> *scenario time="2026-10-08T22:48:54Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:54Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:54Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:54Z" level=info msg="Closing user" userID=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="De-registering user client, ID:4abbe16e-c419-4742-b0f0-3a212b7b0122" pkg=observability time="2026-10-08T22:48:54Z" level=info msg="Exiting IMAP Service" service=imap user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Exiting service main loop" service=smtp user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Exiting service main loop" service=notification user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Exiting Service" service=user-identity user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Exiting service main loop" service=telemetry user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Exiting service" service=user-events user=4abbe16e-c419-4742-b0f0-3a212b7b0122 time="2026-10-08T22:48:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:54Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:48:54Z" level=info msg="User '95ed4151-69a1-481c-8f30-60f1e3e7e016' created with id=c8e91ee8-4777-4d42-b4ec-c438b02c7fea" pkg=gpa/server/backend time="2026-10-08T22:48:55Z" level=info msg="Starting bridge" time="2026-10-08T22:48:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/053/config1025633811/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/053/cache3179056943/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/053/cache3179056943/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/053/data3955470617/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/053/data3955470617/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:55Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:55Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/053/config1025633811/grpcServerConfig.json time="2026-10-08T22:48:55Z" level=info msg="gRPC server listening on /tmp/bridge3328" pkg=grpc time="2026-10-08T22:48:55Z" level=info msg="Frontend service started" time="2026-10-08T22:48:55Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:55Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:55Z" level=info msg="Frontend client started" time="2026-10-08T22:48:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7f1f7e87)" time="2026-10-08T22:48:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7f1f7e87)" time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/feature/v2/frontend?bridgeStickyKey=00e70131-c849-47ec-ab0b-dd86dc335979" pkg=gpa/manager time="2026-10-08T22:48:55Z" level=info msg="200 OK: POST https://127.0.0.1:43525/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:55Z" level=info msg="200 OK: POST https://127.0.0.1:43525/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Adding vault user" userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Creating new user" userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=warning msg="404 GET https://127.0.0.1:43525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:55Z" level=error msg="404 GET https://127.0.0.1:43525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:55Z" level=info msg="Creating user object" authUID=4139c966-6b9f-4d66-bedc-6c804227b2a6 numAddr=1 numLabels=14 userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/core/v4/events/latest" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/core/v4/settings" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Registering user client, ID:c8e91ee8-4777-4d42-b4ec-c438b02c7fea" pkg=observability time="2026-10-08T22:48:55Z" level=info msg="Starting service main loop" service=telemetry user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Starting service main loop" service=notification user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Starting service main loop" service=smtp user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/core/v4/labels?Type=4" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/core/v4/labels?Type=3" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/core/v4/labels?Type=1" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Setting labels" labelIDs="[3 5 7 8 10 12 0 1 2 4 6 9 2ce5fb5e-d936-434c-8eaf-3f54b84bbd2f b019cb77-87ab-410f-8085-852b1954f527]" pkg=rwLabels time="2026-10-08T22:48:55Z" level=info msg="Adding user to imap server" addrID=57ddd5d1-6bce-42c6-b64a-d44fb1ab4a74 service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Creating new IMAP user" addrID=57ddd5d1-6bce-42c6-b64a-d44fb1ab4a74 service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Setting gluon ID" addrID=57ddd5d1-6bce-42c6-b64a-d44fb1ab4a74 gluonID=c212cce4-d902-42ca-a12b-ddb6b418f73d userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Created new IMAP user" addrID=57ddd5d1-6bce-42c6-b64a-d44fb1ab4a74 gluonID=c212cce4-d902-42ca-a12b-ddb6b418f73d service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:55Z" level=info msg=Resuming service=user-events user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Received mailbox message count" count=0 gluonID=c212cce4-d902-42ca-a12b-ddb6b418f73d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:55Z" level=info msg="Starting IMAP Service" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Sync triggered" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:55.411904712 +0000 UTC m=+52.325424676" user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Syncing labels" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ce5fb5e-d936-434c-8eaf-3f54b84bbd2f labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=b019cb77-87ab-410f-8085-852b1954f527 labelPath="f5Qe5RYSMSMdJXJ6f9pncXVUMxi646S+03ipR/WFS6E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:c8e91ee8-4777-4d42-b4ec-c438b02c7fea" userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ce5fb5e-d936-434c-8eaf-3f54b84bbd2f userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b019cb77-87ab-410f-8085-852b1954f527 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c212cce4-d902-42ca-a12b-ddb6b418f73d time="2026-10-08T22:48:55Z" level=info msg="Synced labels" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/mail/v4/messages/count" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Syncing messages" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Job started" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: POST https://127.0.0.1:43525/mail/v4/messages" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Job finished" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Synced messages" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Finished user sync" duration=14.970032ms service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:43525/core/v4/labels?Type=3" pkg=gpa/client userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=error msg="Command failed" cmd="RENAME 'SWe9/qWjt7f3RxUASQ6Hv0xvByWEYJ4nWGdfw4AW0MQ=' 'UlB+ObT5VymLo6BL127ifkyU3aVfUjXuw26K6lCKrAw='" error="no such label" pkg=gluon/session session=1 Scenario: Renaming system folder is not possible # features/imap/mailbox/rename.feature:29 When IMAP client "1" renames "Labels/l1" to "Folders/l2" # :1 -> *scenario time="2026-10-08T22:48:55Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:55Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:55Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:55Z" level=info msg="Closing user" userID=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="De-registering user client, ID:c8e91ee8-4777-4d42-b4ec-c438b02c7fea" pkg=observability time="2026-10-08T22:48:55Z" level=info msg="Exiting IMAP Service" service=imap user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Exiting service main loop" service=smtp user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Exiting service main loop" service=notification user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Exiting Service" service=user-identity user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Exiting service main loop" service=telemetry user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Exiting service" service=user-events user=c8e91ee8-4777-4d42-b4ec-c438b02c7fea time="2026-10-08T22:48:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:55Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP get mailbox info time="2026-10-08T22:48:55Z" level=info msg="User '54d0df87-ca33-414e-aad9-a5336b074222' created with id=c27e0357-8c46-4008-903a-ca6b007408ad" pkg=gpa/server/backend Background: Given there exists an account with username "54d0df87-ca33-414e-aad9-a5336b074222" and password "password" # :1 -> *scenario And the account "54d0df87-ca33-414e-aad9-a5336b074222" has the following custom mailboxes: # :1 -> *scenario | name | type | | f1 | folder | | f1/f2 | folder | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:55Z" level=info msg="Starting bridge" time="2026-10-08T22:48:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/054/config4214856213/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/054/cache2791694551/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/054/cache2791694551/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/054/data927476718/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/054/data927476718/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:55Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:55Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/054/config4214856213/grpcServerConfig.json time="2026-10-08T22:48:55Z" level=info msg="gRPC server listening on /tmp/bridge4456" pkg=grpc time="2026-10-08T22:48:55Z" level=info msg="Frontend service started" time="2026-10-08T22:48:55Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:55Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:55Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (18cd3558)" time="2026-10-08T22:48:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (18cd3558)" time="2026-10-08T22:48:55Z" level=info msg="200 OK: GET https://127.0.0.1:37417/feature/v2/frontend?bridgeStickyKey=818785f9-f3b1-4f66-8f97-f4b0ae6c20a8" pkg=gpa/manager time="2026-10-08T22:48:55Z" level=info msg="200 OK: POST https://127.0.0.1:37417/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:37417/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Adding vault user" userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Creating new user" userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=warning msg="404 GET https://127.0.0.1:37417/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:56Z" level=error msg="404 GET https://127.0.0.1:37417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:56Z" level=info msg="Creating user object" authUID=a13d6733-066f-4fa9-96b8-6b3e922530e7 numAddr=1 numLabels=14 userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/core/v4/events/latest" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/core/v4/settings" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Registering user client, ID:c27e0357-8c46-4008-903a-ca6b007408ad" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Starting service main loop" service=telemetry user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Starting service main loop" service=notification user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Starting service main loop" service=smtp user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/core/v4/labels?Type=4" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/core/v4/labels?Type=3" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/core/v4/labels?Type=1" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Setting labels" labelIDs="[5 6 7 0 3 8 9 10 12 1 2 4 bb4f77f8-78b5-47d7-9a1e-87407417f068 11f4c24e-d1e8-4f7e-822c-1985850a94c5]" pkg=rwLabels time="2026-10-08T22:48:56Z" level=info msg="Adding user to imap server" addrID=e81fcc6f-ccc0-429b-a40e-85314d4f3734 service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Creating new IMAP user" addrID=e81fcc6f-ccc0-429b-a40e-85314d4f3734 service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Setting gluon ID" addrID=e81fcc6f-ccc0-429b-a40e-85314d4f3734 gluonID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Created new IMAP user" addrID=e81fcc6f-ccc0-429b-a40e-85314d4f3734 gluonID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:56Z" level=info msg=Resuming service=user-events user=c27e0357-8c46-4008-903a-ca6b007408ad And the user logs in with username "54d0df87-ca33-414e-aad9-a5336b074222" and password "password" # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="Received mailbox message count" count=0 gluonID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:56Z" level=info msg="Starting IMAP Service" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Sync triggered" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:56.186317571 +0000 UTC m=+53.099837525" user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:c27e0357-8c46-4008-903a-ca6b007408ad" userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Syncing labels" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb4f77f8-78b5-47d7-9a1e-87407417f068 labelPath="CqcPyYxwtd3HBNbKIG3NWRK3vh7cnefdC5utNQpsJU0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=11f4c24e-d1e8-4f7e-822c-1985850a94c5 labelPath="8r6IKAo9oMcZiF4snfPKYijpR04oV7+u1+o4yQ9u/aU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb4f77f8-78b5-47d7-9a1e-87407417f068 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=11f4c24e-d1e8-4f7e-822c-1985850a94c5 userID=381c05a3-0c2e-4ed4-8d30-4e6d2e152fc4 time="2026-10-08T22:48:56Z" level=info msg="Synced labels" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/mail/v4/messages/count" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Syncing messages" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Job started" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:37417/mail/v4/messages" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Job finished" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Synced messages" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Finished user sync" duration=4.79944ms service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c27e0357-8c46-4008-903a-ca6b007408ad And user "54d0df87-ca33-414e-aad9-a5336b074222" finishes syncing # :1 -> *scenario And user "54d0df87-ca33-414e-aad9-a5336b074222" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:37417/core/v4/labels?Type=3" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="200 OK: PUT https://127.0.0.1:37417/core/v4/labels/bb4f77f8-78b5-47d7-9a1e-87407417f068" pkg=gpa/client userID=c27e0357-8c46-4008-903a-ca6b007408ad Scenario: Rename folder with subfolders # features/imap/mailbox/rename_hiearchy.feature:17 When IMAP client "1" renames "Folders/f1" to "Folders/f3" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" sees "Folders/f3" # :1 -> *scenario Then IMAP client "1" sees "Folders/f3/f2" # :1 -> *scenario And IMAP client "1" does not see "Folders/f1" # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:56Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:56Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Closing user" userID=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="De-registering user client, ID:c27e0357-8c46-4008-903a-ca6b007408ad" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Exiting IMAP Service" service=imap user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Exiting service main loop" service=smtp user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Exiting service main loop" service=notification user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Exiting Service" service=user-identity user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Exiting service main loop" service=telemetry user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Exiting service" service=user-events user=c27e0357-8c46-4008-903a-ca6b007408ad time="2026-10-08T22:48:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see "Folders/f1/f2" # :1 -> *scenario Feature: IMAP select mailbox time="2026-10-08T22:48:56Z" level=info msg="User 'a27e5484-bcb2-4d3d-bebe-bd6b6b0cbe09' created with id=946d3042-7535-46fe-b44b-e05be3c43100" pkg=gpa/server/backend Background: Given there exists an account with username "a27e5484-bcb2-4d3d-bebe-bd6b6b0cbe09" and password "password" # :1 -> *scenario And the account "a27e5484-bcb2-4d3d-bebe-bd6b6b0cbe09" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="Starting bridge" time="2026-10-08T22:48:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/055/config3861209531/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/055/cache3297152016/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/055/cache3297152016/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/055/data3586691692/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/055/data3586691692/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:56Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:56Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/055/config3861209531/grpcServerConfig.json time="2026-10-08T22:48:56Z" level=info msg="gRPC server listening on /tmp/bridge5293" pkg=grpc time="2026-10-08T22:48:56Z" level=info msg="Frontend service started" time="2026-10-08T22:48:56Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:56Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:56Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/feature/v2/frontend?bridgeStickyKey=f4129860-6cac-4b26-9d68-fc18c33ac3bc" pkg=gpa/manager time="2026-10-08T22:48:56Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (20572871)" time="2026-10-08T22:48:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (20572871)" time="2026-10-08T22:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:44783/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:44783/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Adding vault user" userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Creating new user" userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=warning msg="404 GET https://127.0.0.1:44783/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:56Z" level=error msg="404 GET https://127.0.0.1:44783/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44783/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:56Z" level=info msg="Creating user object" authUID=c8b7e3d3-d429-4294-a0d4-4d508918dc00 numAddr=1 numLabels=14 userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/core/v4/events/latest" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/core/v4/settings" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Registering user client, ID:946d3042-7535-46fe-b44b-e05be3c43100" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Starting service main loop" service=telemetry user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Starting service main loop" service=notification user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Starting service main loop" service=smtp user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/core/v4/labels?Type=4" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/core/v4/labels?Type=3" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/core/v4/labels?Type=1" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Setting labels" labelIDs="[6 9 12 2 3 5 7 8 10 0 1 4 45eb9b9a-a5f0-4cbe-bc36-7228ec1b272f be2d5869-ac7f-4e35-82d2-0e4026223112]" pkg=rwLabels time="2026-10-08T22:48:56Z" level=info msg="Adding user to imap server" addrID=0cebdcef-b893-41ee-816f-c7f2c9c21c1a service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Creating new IMAP user" addrID=0cebdcef-b893-41ee-816f-c7f2c9c21c1a service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Setting gluon ID" addrID=0cebdcef-b893-41ee-816f-c7f2c9c21c1a gluonID=8da87f25-0e27-4861-893c-213c77bb7582 userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Created new IMAP user" addrID=0cebdcef-b893-41ee-816f-c7f2c9c21c1a gluonID=8da87f25-0e27-4861-893c-213c77bb7582 service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:56Z" level=info msg=Resuming service=user-events user=946d3042-7535-46fe-b44b-e05be3c43100 And the user logs in with username "a27e5484-bcb2-4d3d-bebe-bd6b6b0cbe09" and password "password" # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="Received mailbox message count" count=0 gluonID=8da87f25-0e27-4861-893c-213c77bb7582 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:56Z" level=info msg="Starting IMAP Service" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Sync triggered" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:56.954859738 +0000 UTC m=+53.868379702" user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Syncing labels" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=be2d5869-ac7f-4e35-82d2-0e4026223112 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=45eb9b9a-a5f0-4cbe-bc36-7228ec1b272f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:946d3042-7535-46fe-b44b-e05be3c43100" userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be2d5869-ac7f-4e35-82d2-0e4026223112 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45eb9b9a-a5f0-4cbe-bc36-7228ec1b272f userID=8da87f25-0e27-4861-893c-213c77bb7582 time="2026-10-08T22:48:56Z" level=info msg="Synced labels" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: GET https://127.0.0.1:44783/mail/v4/messages/count" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Syncing messages" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Job started" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="200 OK: POST https://127.0.0.1:44783/mail/v4/messages" pkg=gpa/client userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Job finished" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Synced messages" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Finished user sync" duration=5.165132ms service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=946d3042-7535-46fe-b44b-e05be3c43100 And user "a27e5484-bcb2-4d3d-bebe-bd6b6b0cbe09" finishes syncing # :1 -> *scenario And user "a27e5484-bcb2-4d3d-bebe-bd6b6b0cbe09" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Select inbox # features/imap/mailbox/select.feature:15 When IMAP client "1" selects "INBOX" # :1 -> *scenario time="2026-10-08T22:48:56Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:56Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:56Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Closing user" userID=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="De-registering user client, ID:946d3042-7535-46fe-b44b-e05be3c43100" pkg=observability time="2026-10-08T22:48:56Z" level=info msg="Exiting IMAP Service" service=imap user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Exiting service main loop" service=smtp user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Exiting service main loop" service=notification user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Exiting Service" service=user-identity user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Exiting service main loop" service=telemetry user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Exiting service" service=user-events user=946d3042-7535-46fe-b44b-e05be3c43100 time="2026-10-08T22:48:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:56Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:57Z" level=info msg="User 'fe7ece12-87c0-49f3-9fde-fab9d2ddbbef' created with id=dc218283-e016-427a-b91b-d24e2dbe53bc" pkg=gpa/server/backend time="2026-10-08T22:48:57Z" level=info msg="Starting bridge" time="2026-10-08T22:48:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/056/config935699931/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/056/cache1417948549/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/056/cache1417948549/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/056/data1104539351/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/056/data1104539351/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:57Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:57Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:57Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/056/config935699931/grpcServerConfig.json time="2026-10-08T22:48:57Z" level=info msg="gRPC server listening on /tmp/bridge9861" pkg=grpc time="2026-10-08T22:48:57Z" level=info msg="Frontend service started" time="2026-10-08T22:48:57Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:57Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:57Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:57Z" level=info msg="Frontend client started" time="2026-10-08T22:48:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5510568e)" time="2026-10-08T22:48:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5510568e)" time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/feature/v2/frontend?bridgeStickyKey=adcc7f7e-4a37-4926-b7bb-9a89c969e926" pkg=gpa/manager time="2026-10-08T22:48:57Z" level=info msg="200 OK: POST https://127.0.0.1:35261/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:57Z" level=info msg="200 OK: POST https://127.0.0.1:35261/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Adding vault user" userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Creating new user" userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=warning msg="404 GET https://127.0.0.1:35261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:57Z" level=error msg="404 GET https://127.0.0.1:35261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:57Z" level=info msg="Creating user object" authUID=bd360c54-9821-4796-b4ec-013fee1af31e numAddr=1 numLabels=14 userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/core/v4/events/latest" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/core/v4/settings" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Registering user client, ID:dc218283-e016-427a-b91b-d24e2dbe53bc" pkg=observability time="2026-10-08T22:48:57Z" level=info msg="Starting service main loop" service=telemetry user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Starting service main loop" service=notification user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Starting service main loop" service=smtp user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/core/v4/labels?Type=4" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/core/v4/labels?Type=3" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/core/v4/labels?Type=1" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 9 12 0 5 6 7 8 10 553bff40-9b1e-46e3-8e51-53600caf7c36 e281ef2a-872b-4767-bbd1-9c5dd5cbc5d1]" pkg=rwLabels time="2026-10-08T22:48:57Z" level=info msg="Adding user to imap server" addrID=d252591f-63e1-407d-8bd6-4063cce1c2df service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Creating new IMAP user" addrID=d252591f-63e1-407d-8bd6-4063cce1c2df service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Setting gluon ID" addrID=d252591f-63e1-407d-8bd6-4063cce1c2df gluonID=93cb4d03-bc84-42e4-a723-987dd167a9f1 userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Received mailbox message count" count=0 gluonID=93cb4d03-bc84-42e4-a723-987dd167a9f1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:57Z" level=info msg="Created new IMAP user" addrID=d252591f-63e1-407d-8bd6-4063cce1c2df gluonID=93cb4d03-bc84-42e4-a723-987dd167a9f1 service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:57Z" level=info msg=Resuming service=user-events user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Starting IMAP Service" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Sync triggered" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:57.718478866 +0000 UTC m=+54.631998820" user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Syncing labels" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=553bff40-9b1e-46e3-8e51-53600caf7c36 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=e281ef2a-872b-4767-bbd1-9c5dd5cbc5d1 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=553bff40-9b1e-46e3-8e51-53600caf7c36 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e281ef2a-872b-4767-bbd1-9c5dd5cbc5d1 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc218283-e016-427a-b91b-d24e2dbe53bc" userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=93cb4d03-bc84-42e4-a723-987dd167a9f1 time="2026-10-08T22:48:57Z" level=info msg="Synced labels" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: GET https://127.0.0.1:35261/mail/v4/messages/count" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Syncing messages" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Job started" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="200 OK: POST https://127.0.0.1:35261/mail/v4/messages" pkg=gpa/client userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Job finished" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Synced messages" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Finished user sync" duration=7.035217ms service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dc218283-e016-427a-b91b-d24e2dbe53bc Scenario: Select custom mailbox # features/imap/mailbox/select.feature:19 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:48:57Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:57Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:57Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:57Z" level=info msg="Closing user" userID=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="De-registering user client, ID:dc218283-e016-427a-b91b-d24e2dbe53bc" pkg=observability time="2026-10-08T22:48:57Z" level=info msg="Exiting IMAP Service" service=imap user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Exiting service main loop" service=smtp user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Exiting service main loop" service=notification user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Exiting Service" service=user-identity user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Exiting service main loop" service=telemetry user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Exiting service" service=user-events user=dc218283-e016-427a-b91b-d24e2dbe53bc time="2026-10-08T22:48:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:57Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:57Z" level=info msg="User 'cbc7b785-35c7-49c4-baf8-4ce3819e0fad' created with id=6cf9e33d-5632-462b-81f1-150f15e7a83f" pkg=gpa/server/backend time="2026-10-08T22:48:58Z" level=info msg="Starting bridge" time="2026-10-08T22:48:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/057/config2551570271/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/057/cache1228029140/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/057/cache1228029140/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/057/data3596837139/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/057/data3596837139/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:58Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:58Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:58Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/057/config2551570271/grpcServerConfig.json time="2026-10-08T22:48:58Z" level=info msg="gRPC server listening on /tmp/bridge2253" pkg=grpc time="2026-10-08T22:48:58Z" level=info msg="Frontend service started" time="2026-10-08T22:48:58Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:58Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:58Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/feature/v2/frontend?bridgeStickyKey=b72f6aeb-88e7-4881-99b8-096e4760e445" pkg=gpa/manager time="2026-10-08T22:48:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:58Z" level=info msg="Frontend client started" time="2026-10-08T22:48:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (57d33a36)" time="2026-10-08T22:48:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (57d33a36)" time="2026-10-08T22:48:58Z" level=info msg="200 OK: POST https://127.0.0.1:41373/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:58Z" level=info msg="200 OK: POST https://127.0.0.1:41373/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Adding vault user" userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Creating new user" userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=warning msg="404 GET https://127.0.0.1:41373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:58Z" level=error msg="404 GET https://127.0.0.1:41373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:58Z" level=info msg="Creating user object" authUID=43a5f3b9-25a4-4d46-8cdc-beb66bd02669 numAddr=1 numLabels=14 userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/core/v4/events/latest" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/core/v4/settings" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Registering user client, ID:6cf9e33d-5632-462b-81f1-150f15e7a83f" pkg=observability time="2026-10-08T22:48:58Z" level=info msg="Starting service main loop" service=telemetry user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Starting service main loop" service=notification user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Starting service main loop" service=smtp user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/core/v4/labels?Type=4" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/core/v4/labels?Type=3" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/core/v4/labels?Type=1" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Setting labels" labelIDs="[6 9 12 0 1 2 3 4 7 8 10 5 45844d2e-4313-4458-93a3-19e3562df50d 0cb4c090-b124-4748-a9c6-e5d37f14adb4]" pkg=rwLabels time="2026-10-08T22:48:58Z" level=info msg="Adding user to imap server" addrID=90db83d9-b386-4e5e-bc0b-786d505b3905 service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Creating new IMAP user" addrID=90db83d9-b386-4e5e-bc0b-786d505b3905 service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Setting gluon ID" addrID=90db83d9-b386-4e5e-bc0b-786d505b3905 gluonID=128e03d7-62ac-4f93-84e7-e4d10503deaf userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Created new IMAP user" addrID=90db83d9-b386-4e5e-bc0b-786d505b3905 gluonID=128e03d7-62ac-4f93-84e7-e4d10503deaf service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:58Z" level=info msg=Resuming service=user-events user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Received mailbox message count" count=0 gluonID=128e03d7-62ac-4f93-84e7-e4d10503deaf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:58Z" level=info msg="Starting IMAP Service" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Sync triggered" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:58.474311421 +0000 UTC m=+55.387831385" user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Syncing labels" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=45844d2e-4313-4458-93a3-19e3562df50d labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=0cb4c090-b124-4748-a9c6-e5d37f14adb4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:6cf9e33d-5632-462b-81f1-150f15e7a83f" userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=45844d2e-4313-4458-93a3-19e3562df50d userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0cb4c090-b124-4748-a9c6-e5d37f14adb4 userID=128e03d7-62ac-4f93-84e7-e4d10503deaf time="2026-10-08T22:48:58Z" level=info msg="Synced labels" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: GET https://127.0.0.1:41373/mail/v4/messages/count" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Syncing messages" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Job started" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="200 OK: POST https://127.0.0.1:41373/mail/v4/messages" pkg=gpa/client userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Job finished" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Synced messages" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Finished user sync" duration=12.40252ms service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6cf9e33d-5632-462b-81f1-150f15e7a83f Scenario: Select custom label # features/imap/mailbox/select.feature:23 When IMAP client "1" selects "Labels/label" # :1 -> *scenario time="2026-10-08T22:48:58Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:58Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:58Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:58Z" level=info msg="Closing user" userID=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="De-registering user client, ID:6cf9e33d-5632-462b-81f1-150f15e7a83f" pkg=observability time="2026-10-08T22:48:58Z" level=info msg="Exiting IMAP Service" service=imap user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Exiting service main loop" service=smtp user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Exiting service main loop" service=notification user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Exiting Service" service=user-identity user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Exiting service main loop" service=telemetry user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Exiting service" service=user-events user=6cf9e33d-5632-462b-81f1-150f15e7a83f time="2026-10-08T22:48:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:58Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:48:58Z" level=info msg="User 'bde4ce5d-5b62-48e8-a816-daeca5cfdece' created with id=bafd2df3-089c-4a05-bc63-4872f2caf3e0" pkg=gpa/server/backend time="2026-10-08T22:48:59Z" level=info msg="Starting bridge" time="2026-10-08T22:48:59Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/058/config117888996/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:48:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/058/cache55080901/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:48:59Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/058/cache55080901/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:48:59Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/058/data4211653634/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/058/data4211653634/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:48:59Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:48:59Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:48:59Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:48:59Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:48:59Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:48:59Z" level=info msg="Starting frontend service" time="2026-10-08T22:48:59Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/058/config117888996/grpcServerConfig.json time="2026-10-08T22:48:59Z" level=info msg="gRPC server listening on /tmp/bridge1023" pkg=grpc time="2026-10-08T22:48:59Z" level=info msg="Frontend service started" time="2026-10-08T22:48:59Z" level=info msg="Starting frontend client" time="2026-10-08T22:48:59Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:48:59Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:48:59Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:48:59Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:48:59Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:48:59Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:48:59Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/feature/v2/frontend?bridgeStickyKey=a34af165-6c20-4637-a895-f484b8809ce7" pkg=gpa/manager time="2026-10-08T22:48:59Z" level=info msg="Frontend client started" time="2026-10-08T22:48:59Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eb012b20)" time="2026-10-08T22:48:59Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eb012b20)" time="2026-10-08T22:48:59Z" level=info msg="200 OK: POST https://127.0.0.1:35437/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:48:59Z" level=info msg="200 OK: POST https://127.0.0.1:35437/auth/v4" pkg=gpa/manager time="2026-10-08T22:48:59Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Adding vault user" userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Creating new user" userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=warning msg="404 GET https://127.0.0.1:35437/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:48:59Z" level=error msg="404 GET https://127.0.0.1:35437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:48:59Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35437/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:48:59Z" level=info msg="Creating user object" authUID=1ab684a5-423a-4e22-b75e-b448a8c38c51 numAddr=1 numLabels=14 userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/events/latest" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/settings" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Registering user client, ID:bafd2df3-089c-4a05-bc63-4872f2caf3e0" pkg=observability time="2026-10-08T22:48:59Z" level=info msg="Starting service main loop" service=telemetry user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Starting service main loop" service=notification user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Starting service main loop" service=smtp user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/labels?Type=4" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/labels?Type=3" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/core/v4/labels?Type=1" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 6 7 8 9 4 5 10 12 e460ae7f-3d43-48e0-9ee7-cb67307dfe59 58ca06eb-dc67-4a60-88a0-f631a83b56ce]" pkg=rwLabels time="2026-10-08T22:48:59Z" level=info msg="Adding user to imap server" addrID=5f6b0ee4-ed98-44fa-8c57-b5f81a8f9020 service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Creating new IMAP user" addrID=5f6b0ee4-ed98-44fa-8c57-b5f81a8f9020 service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Setting gluon ID" addrID=5f6b0ee4-ed98-44fa-8c57-b5f81a8f9020 gluonID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Created new IMAP user" addrID=5f6b0ee4-ed98-44fa-8c57-b5f81a8f9020 gluonID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:48:59Z" level=info msg=Resuming service=user-events user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Received mailbox message count" count=0 gluonID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:48:59Z" level=info msg="Starting IMAP Service" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Sync triggered" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:48:59.244722654 +0000 UTC m=+56.158242618" user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Syncing labels" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=e460ae7f-3d43-48e0-9ee7-cb67307dfe59 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:59Z" level=info msg="Label not found in DB, creating mailbox." labelID=58ca06eb-dc67-4a60-88a0-f631a83b56ce labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:48:59Z" level=info msg="Checking whether logged in user should re-sync. UserID:bafd2df3-089c-4a05-bc63-4872f2caf3e0" userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e460ae7f-3d43-48e0-9ee7-cb67307dfe59 userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=58ca06eb-dc67-4a60-88a0-f631a83b56ce userID=28ad3d9c-b0fb-4094-81c1-0d5ce64a605d time="2026-10-08T22:48:59Z" level=info msg="Synced labels" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: GET https://127.0.0.1:35437/mail/v4/messages/count" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Syncing messages" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Job started" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="200 OK: POST https://127.0.0.1:35437/mail/v4/messages" pkg=gpa/client userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Job finished" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Synced messages" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Finished user sync" duration=5.806134ms service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Sync complete, starting API event stream" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=error msg="Command failed" cmd="SELECT 'ZehL4zUy+3hMSBKWdfnv86aCsnFowOp0Syz1juAjN8U='" error="no such mailbox" pkg=gluon/session session=1 Scenario: Select non-existing mailbox # features/imap/mailbox/select.feature:27 When IMAP client "1" selects "qwerty" # :1 -> *scenario time="2026-10-08T22:48:59Z" level=info msg="Frontend service stopped" time="2026-10-08T22:48:59Z" level=info msg="Frontend client stopped" time="2026-10-08T22:48:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:48:59Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:48:59Z" level=info msg="Closing user" userID=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="De-registering user client, ID:bafd2df3-089c-4a05-bc63-4872f2caf3e0" pkg=observability time="2026-10-08T22:48:59Z" level=info msg="Exiting IMAP Service" service=imap user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Exiting service main loop" service=smtp user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Exiting service main loop" service=notification user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Exiting Service" service=user-identity user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Exiting service main loop" service=telemetry user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Exiting service" service=user-events user=bafd2df3-089c-4a05-bc63-4872f2caf3e0 time="2026-10-08T22:48:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:48:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:48:59Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP copy messages time="2026-10-08T22:48:59Z" level=info msg="User 'e04ba991-6ec9-48d5-b776-f5f5274d0e58' created with id=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32" pkg=gpa/server/backend Background: Given there exists an account with username "e04ba991-6ec9-48d5-b776-f5f5274d0e58" and password "password" # :1 -> *scenario And the account "e04ba991-6ec9-48d5-b776-f5f5274d0e58" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "e04ba991-6ec9-48d5-b776-f5f5274d0e58@proton.local" of account "e04ba991-6ec9-48d5-b776-f5f5274d0e58" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | e04ba991-6ec9-48d5-b776-f5f5274d0e58@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:00Z" level=info msg="Starting bridge" time="2026-10-08T22:49:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/059/config454835652/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/059/cache2345974824/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/059/cache2345974824/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/059/data4261367471/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/059/data4261367471/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:00Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:00Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:00Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/059/config454835652/grpcServerConfig.json time="2026-10-08T22:49:00Z" level=info msg="gRPC server listening on /tmp/bridge9323" pkg=grpc time="2026-10-08T22:49:00Z" level=info msg="Frontend service started" time="2026-10-08T22:49:00Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:00Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:00Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d71fcc3)" time="2026-10-08T22:49:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d71fcc3)" time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/feature/v2/frontend?bridgeStickyKey=735abde9-ed9d-4ca9-9f0e-02f26cbd1ee7" pkg=gpa/manager time="2026-10-08T22:49:00Z" level=info msg="200 OK: POST https://127.0.0.1:33451/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:00Z" level=info msg="200 OK: POST https://127.0.0.1:33451/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Adding vault user" userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Creating new user" userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=warning msg="404 GET https://127.0.0.1:33451/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:00Z" level=error msg="404 GET https://127.0.0.1:33451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33451/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:00Z" level=info msg="Creating user object" authUID=2e0d0a27-f213-47cb-8b26-5320318f21b2 numAddr=1 numLabels=14 userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/core/v4/events/latest" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/core/v4/settings" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Registering user client, ID:1e3d5c47-9f03-4504-b02d-e90f4e7c6d32" pkg=observability time="2026-10-08T22:49:00Z" level=info msg="Starting service main loop" service=telemetry user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Starting service main loop" service=notification user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Starting service main loop" service=smtp user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/core/v4/labels?Type=4" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/core/v4/labels?Type=3" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/core/v4/labels?Type=1" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Setting labels" labelIDs="[1 2 6 7 8 9 3 4 5 10 12 0 a84f64b0-f829-410a-929d-7a3d8566dba0 4b82cb0f-d8d6-4169-9e82-11277f43c247]" pkg=rwLabels time="2026-10-08T22:49:00Z" level=info msg="Adding user to imap server" addrID=78ad05e5-07a1-4132-bf96-4ecd97872c16 service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Creating new IMAP user" addrID=78ad05e5-07a1-4132-bf96-4ecd97872c16 service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Setting gluon ID" addrID=78ad05e5-07a1-4132-bf96-4ecd97872c16 gluonID=256311c6-b729-40cc-bbff-7d8d0a7c8632 userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Created new IMAP user" addrID=78ad05e5-07a1-4132-bf96-4ecd97872c16 gluonID=256311c6-b729-40cc-bbff-7d8d0a7c8632 service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:00Z" level=info msg=Resuming service=user-events user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 And the user logs in with username "e04ba991-6ec9-48d5-b776-f5f5274d0e58" and password "password" # :1 -> *scenario time="2026-10-08T22:49:00Z" level=info msg="Received mailbox message count" count=0 gluonID=256311c6-b729-40cc-bbff-7d8d0a7c8632 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:00Z" level=info msg="Starting IMAP Service" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Sync triggered" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:00.382641862 +0000 UTC m=+57.296161816" user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Syncing labels" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b82cb0f-d8d6-4169-9e82-11277f43c247 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=a84f64b0-f829-410a-929d-7a3d8566dba0 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:1e3d5c47-9f03-4504-b02d-e90f4e7c6d32" userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b82cb0f-d8d6-4169-9e82-11277f43c247 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a84f64b0-f829-410a-929d-7a3d8566dba0 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=256311c6-b729-40cc-bbff-7d8d0a7c8632 time="2026-10-08T22:49:00Z" level=info msg="Synced labels" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/mail/v4/messages/count" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Syncing messages" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Job started" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: POST https://127.0.0.1:33451/mail/v4/messages" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: POST https://127.0.0.1:33451/mail/v4/messages" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Creating new child job" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Job finished" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/mail/v4/messages/8d8e78f7-4241-4e71-a107-9c5d7670fd69" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="200 OK: GET https://127.0.0.1:33451/mail/v4/messages/19ef1dbc-44e9-49b1-84fd-7001e903dd7f" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:00Z" level=info msg="Child job finished" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Synced messages" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Finished user sync" duration=13.190329ms service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 And user "e04ba991-6ec9-48d5-b776-f5f5274d0e58" finishes syncing # :1 -> *scenario time="2026-10-08T22:49:00Z" level=info msg="200 OK: POST https://127.0.0.1:33451/data/v1/metrics" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Successfully sent observability data." pkg=observability And user "e04ba991-6ec9-48d5-b776-f5f5274d0e58" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:00Z" level=info msg="200 OK: PUT https://127.0.0.1:33451/mail/v4/messages/label" pkg=gpa/client userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 Scenario: Copy message to label # features/imap/message/copy.feature:19 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | e04ba991-6ec9-48d5-b776-f5f5274d0e58@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:00Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:00Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:00Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:00Z" level=info msg="Closing user" userID=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="De-registering user client, ID:1e3d5c47-9f03-4504-b02d-e90f4e7c6d32" pkg=observability time="2026-10-08T22:49:00Z" level=info msg="Exiting IMAP Service" service=imap user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Exiting service main loop" service=smtp user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Exiting service main loop" service=notification user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Exiting Service" service=user-identity user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Exiting service main loop" service=telemetry user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Exiting service" service=user-events user=1e3d5c47-9f03-4504-b02d-e90f4e7c6d32 time="2026-10-08T22:49:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | e04ba991-6ec9-48d5-b776-f5f5274d0e58@proton.local | foo | false | time="2026-10-08T22:49:00Z" level=info msg="User 'dc757a2d-2e90-4d39-91a6-de537b3bc3e7' created with id=fb607e22-bb20-4302-9afd-f7edd0efa6f6" pkg=gpa/server/backend time="2026-10-08T22:49:01Z" level=info msg="Starting bridge" time="2026-10-08T22:49:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/060/config3955948889/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/060/cache3618245905/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/060/cache3618245905/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/060/data34774591/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/060/data34774591/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:01Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:01Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:01Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/060/config3955948889/grpcServerConfig.json time="2026-10-08T22:49:01Z" level=info msg="gRPC server listening on /tmp/bridge5451" pkg=grpc time="2026-10-08T22:49:01Z" level=info msg="Frontend service started" time="2026-10-08T22:49:01Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:01Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:01Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/feature/v2/frontend?bridgeStickyKey=fdd9bd2b-4f84-483b-9af6-f6256c4ab89f" pkg=gpa/manager time="2026-10-08T22:49:01Z" level=info msg="Frontend client started" time="2026-10-08T22:49:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (53ee2761)" time="2026-10-08T22:49:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (53ee2761)" time="2026-10-08T22:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:46033/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:46033/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Adding vault user" userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Creating new user" userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=warning msg="404 GET https://127.0.0.1:46033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:01Z" level=error msg="404 GET https://127.0.0.1:46033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:01Z" level=info msg="Creating user object" authUID=d8e5b4fc-893b-4158-928a-198315339d5b numAddr=1 numLabels=14 userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/core/v4/events/latest" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/core/v4/settings" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Registering user client, ID:fb607e22-bb20-4302-9afd-f7edd0efa6f6" pkg=observability time="2026-10-08T22:49:01Z" level=info msg="Starting service main loop" service=telemetry user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Starting service main loop" service=notification user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Starting service main loop" service=smtp user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/core/v4/labels?Type=4" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/core/v4/labels?Type=3" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/core/v4/labels?Type=1" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 8 10 2 4 5 9 12 1ed5b4ce-4a86-4979-957e-4004b17f5f4b 1405f513-46b2-4721-b619-655707896add]" pkg=rwLabels time="2026-10-08T22:49:01Z" level=info msg="Adding user to imap server" addrID=0adabae5-33b1-47b2-8999-5255b7f8aacc service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Creating new IMAP user" addrID=0adabae5-33b1-47b2-8999-5255b7f8aacc service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Setting gluon ID" addrID=0adabae5-33b1-47b2-8999-5255b7f8aacc gluonID=6e19735d-2659-4807-9ce6-6b75914d9d1f userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Created new IMAP user" addrID=0adabae5-33b1-47b2-8999-5255b7f8aacc gluonID=6e19735d-2659-4807-9ce6-6b75914d9d1f service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:01Z" level=info msg=Resuming service=user-events user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Received mailbox message count" count=0 gluonID=6e19735d-2659-4807-9ce6-6b75914d9d1f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:01Z" level=info msg="Starting IMAP Service" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Sync triggered" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:01.691594313 +0000 UTC m=+58.605114277" user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Syncing labels" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=1ed5b4ce-4a86-4979-957e-4004b17f5f4b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=1405f513-46b2-4721-b619-655707896add labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:fb607e22-bb20-4302-9afd-f7edd0efa6f6" userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1ed5b4ce-4a86-4979-957e-4004b17f5f4b userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1405f513-46b2-4721-b619-655707896add userID=6e19735d-2659-4807-9ce6-6b75914d9d1f time="2026-10-08T22:49:01Z" level=info msg="Synced labels" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/mail/v4/messages/count" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Syncing messages" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Job started" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:46033/mail/v4/messages" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:46033/mail/v4/messages" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Creating new child job" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Job finished" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/mail/v4/messages/56e2eff6-b01f-48b1-b7a5-1a597bbb8cd4" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: GET https://127.0.0.1:46033/mail/v4/messages/9c63eb15-6465-4cb9-8697-05f01904758f" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:01Z" level=info msg="200 OK: POST https://127.0.0.1:46033/data/v1/metrics" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:01Z" level=info msg="Child job finished" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Synced messages" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Finished user sync" duration=13.273166ms service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="200 OK: PUT https://127.0.0.1:46033/mail/v4/messages/label" pkg=gpa/client userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 Scenario: Copy all messages to label # features/imap/message/copy.feature:30 When IMAP client "1" copies all messages from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | dc757a2d-2e90-4d39-91a6-de537b3bc3e7@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:01Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:01Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:01Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:01Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:01Z" level=info msg="Closing user" userID=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="De-registering user client, ID:fb607e22-bb20-4302-9afd-f7edd0efa6f6" pkg=observability time="2026-10-08T22:49:01Z" level=info msg="Exiting IMAP Service" service=imap user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Exiting service main loop" service=smtp user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Exiting service main loop" service=notification user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Exiting Service" service=user-identity user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Exiting service main loop" service=telemetry user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Exiting service" service=user-events user=fb607e22-bb20-4302-9afd-f7edd0efa6f6 time="2026-10-08T22:49:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:01Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | dc757a2d-2e90-4d39-91a6-de537b3bc3e7@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:02Z" level=info msg="User 'e2e52a72-67de-44c6-9fd4-036efb56bc97' created with id=a7aa7652-6e48-4211-aaa2-007a2ba64cbf" pkg=gpa/server/backend time="2026-10-08T22:49:02Z" level=info msg="Starting bridge" time="2026-10-08T22:49:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/061/config3427376706/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/061/cache675892016/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/061/cache675892016/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/061/data1801896057/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/061/data1801896057/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:02Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:02Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:02Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:02Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:02Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/061/config3427376706/grpcServerConfig.json time="2026-10-08T22:49:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:02Z" level=info msg="gRPC server listening on /tmp/bridge7443" pkg=grpc time="2026-10-08T22:49:02Z" level=info msg="Frontend service started" time="2026-10-08T22:49:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:02Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:02Z" level=info msg="Frontend client started" time="2026-10-08T22:49:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a247aae3)" time="2026-10-08T22:49:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a247aae3)" time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/feature/v2/frontend?bridgeStickyKey=6bcdda08-a536-469a-8e2b-c892169b7c6f" pkg=gpa/manager time="2026-10-08T22:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:38865/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:38865/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Adding vault user" userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Creating new user" userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=warning msg="404 GET https://127.0.0.1:38865/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:02Z" level=error msg="404 GET https://127.0.0.1:38865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38865/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:02Z" level=info msg="Creating user object" authUID=5d8aafd2-010d-4f11-9a48-0e19dd97f8fe numAddr=1 numLabels=14 userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/events/latest" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/settings" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Registering user client, ID:a7aa7652-6e48-4211-aaa2-007a2ba64cbf" pkg=observability time="2026-10-08T22:49:02Z" level=info msg="Starting service main loop" service=telemetry user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Starting service main loop" service=smtp user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Starting service main loop" service=notification user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/labels?Type=4" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/labels?Type=3" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/labels?Type=1" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Setting labels" labelIDs="[1 3 8 9 12 0 2 4 5 6 7 10 a4e46800-85c4-4bbf-be00-8415045e4f6e 41f56ced-fc69-49d7-a861-02a02217bc4b]" pkg=rwLabels time="2026-10-08T22:49:02Z" level=info msg="Adding user to imap server" addrID=c2d5d877-dc0c-431f-99ae-b31b460a998a service=server-manager time="2026-10-08T22:49:02Z" level=info msg="Creating new IMAP user" addrID=c2d5d877-dc0c-431f-99ae-b31b460a998a service=server-manager time="2026-10-08T22:49:02Z" level=info msg="Setting gluon ID" addrID=c2d5d877-dc0c-431f-99ae-b31b460a998a gluonID=34ebb678-f964-45bd-8261-5801aa5e2770 userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Created new IMAP user" addrID=c2d5d877-dc0c-431f-99ae-b31b460a998a gluonID=34ebb678-f964-45bd-8261-5801aa5e2770 service=server-manager time="2026-10-08T22:49:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:02Z" level=info msg=Resuming service=user-events user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Received mailbox message count" count=0 gluonID=34ebb678-f964-45bd-8261-5801aa5e2770 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:02Z" level=info msg="Starting IMAP Service" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Sync triggered" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:02.741116091 +0000 UTC m=+59.654636055" user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:a7aa7652-6e48-4211-aaa2-007a2ba64cbf" userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Syncing labels" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4e46800-85c4-4bbf-be00-8415045e4f6e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=41f56ced-fc69-49d7-a861-02a02217bc4b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4e46800-85c4-4bbf-be00-8415045e4f6e userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=41f56ced-fc69-49d7-a861-02a02217bc4b userID=34ebb678-f964-45bd-8261-5801aa5e2770 time="2026-10-08T22:49:02Z" level=info msg="Synced labels" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/mail/v4/messages/count" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Syncing messages" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Job started" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:38865/mail/v4/messages" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:38865/mail/v4/messages" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Creating new child job" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Job finished" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/mail/v4/messages/e2075097-a487-4a59-ab6e-94a6782873c0" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: GET https://127.0.0.1:38865/mail/v4/messages/b91508d4-04fa-450a-89d8-1548d8822867" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:02Z" level=info msg="Child job finished" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Synced messages" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Finished user sync" duration=6.369038ms service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="200 OK: POST https://127.0.0.1:38865/data/v1/metrics" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:02Z" level=info msg="200 OK: PUT https://127.0.0.1:38865/mail/v4/messages/label" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf Scenario: Copy message to folder does move # features/imap/message/copy.feature:42 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:03Z" level=info msg="200 OK: GET https://127.0.0.1:38865/core/v4/events/BA==" pkg=gpa/client userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Handling message updated event" messageID=b91508d4-04fa-450a-89d8-1548d8822867 service=imap subject="******** (2c26b46b)" user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:03Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:03Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:03Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:03Z" level=info msg="Closing user" userID=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="De-registering user client, ID:a7aa7652-6e48-4211-aaa2-007a2ba64cbf" pkg=observability time="2026-10-08T22:49:03Z" level=info msg="Exiting IMAP Service" service=imap user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Exiting service main loop" service=smtp user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Exiting service main loop" service=notification user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Exiting Service" service=user-identity user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Exiting service main loop" service=telemetry user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Exiting service" service=user-events user=a7aa7652-6e48-4211-aaa2-007a2ba64cbf time="2026-10-08T22:49:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:03Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | e2e52a72-67de-44c6-9fd4-036efb56bc97@proton.local | foo | false | time="2026-10-08T22:49:04Z" level=info msg="User '642b6c8b-f586-468c-bbd0-65a160393e79' created with id=5fac18a2-2f74-40f1-8dda-536d1f60b7cd" pkg=gpa/server/backend time="2026-10-08T22:49:04Z" level=info msg="Starting bridge" time="2026-10-08T22:49:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/062/config3916869591/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/062/cache3413949724/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/062/cache3413949724/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/062/data1278416378/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/062/data1278416378/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/062/config3916869591/grpcServerConfig.json time="2026-10-08T22:49:04Z" level=info msg="gRPC server listening on /tmp/bridge7138" pkg=grpc time="2026-10-08T22:49:04Z" level=info msg="Frontend service started" time="2026-10-08T22:49:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:04Z" level=info msg="Frontend client started" time="2026-10-08T22:49:04Z" level=info msg="200 OK: GET https://127.0.0.1:34025/feature/v2/frontend?bridgeStickyKey=287c70de-709e-45da-9555-813cfdd17f9f" pkg=gpa/manager time="2026-10-08T22:49:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de49c97d)" time="2026-10-08T22:49:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de49c97d)" time="2026-10-08T22:49:04Z" level=info msg="200 OK: POST https://127.0.0.1:34025/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:04Z" level=info msg="200 OK: POST https://127.0.0.1:34025/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Adding vault user" userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Creating new user" userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=warning msg="404 GET https://127.0.0.1:34025/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:05Z" level=error msg="404 GET https://127.0.0.1:34025/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34025/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:05Z" level=info msg="Creating user object" authUID=11101466-6b09-49e9-a09b-e323772de603 numAddr=1 numLabels=14 userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/core/v4/events/latest" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/core/v4/settings" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Registering user client, ID:5fac18a2-2f74-40f1-8dda-536d1f60b7cd" pkg=observability time="2026-10-08T22:49:05Z" level=info msg="Starting service main loop" service=telemetry user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Starting service main loop" service=notification user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Starting service main loop" service=smtp user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/core/v4/labels?Type=4" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/core/v4/labels?Type=3" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/core/v4/labels?Type=1" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Setting labels" labelIDs="[0 5 6 7 8 9 10 12 1 2 3 4 65a242cc-1ade-41f5-b89f-00307a1a76b6 629c00ec-a22f-48b6-bf3c-15cf3d4e9b64]" pkg=rwLabels time="2026-10-08T22:49:05Z" level=info msg="Adding user to imap server" addrID=d6819178-082d-448d-85e5-74d55e3aec4a service=server-manager time="2026-10-08T22:49:05Z" level=info msg="Creating new IMAP user" addrID=d6819178-082d-448d-85e5-74d55e3aec4a service=server-manager time="2026-10-08T22:49:05Z" level=info msg="Setting gluon ID" addrID=d6819178-082d-448d-85e5-74d55e3aec4a gluonID=c847643a-a96e-4207-9705-321d8c8d262a userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Created new IMAP user" addrID=d6819178-082d-448d-85e5-74d55e3aec4a gluonID=c847643a-a96e-4207-9705-321d8c8d262a service=server-manager time="2026-10-08T22:49:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:05Z" level=info msg=Resuming service=user-events user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Received mailbox message count" count=0 gluonID=c847643a-a96e-4207-9705-321d8c8d262a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:05Z" level=info msg="Starting IMAP Service" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Sync triggered" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:05.05059068 +0000 UTC m=+61.964110644" user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Syncing labels" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:5fac18a2-2f74-40f1-8dda-536d1f60b7cd" userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=65a242cc-1ade-41f5-b89f-00307a1a76b6 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=629c00ec-a22f-48b6-bf3c-15cf3d4e9b64 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=65a242cc-1ade-41f5-b89f-00307a1a76b6 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=629c00ec-a22f-48b6-bf3c-15cf3d4e9b64 userID=c847643a-a96e-4207-9705-321d8c8d262a time="2026-10-08T22:49:05Z" level=info msg="Synced labels" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/mail/v4/messages/count" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Syncing messages" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Job started" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: POST https://127.0.0.1:34025/mail/v4/messages" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: POST https://127.0.0.1:34025/mail/v4/messages" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Creating new child job" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Job finished" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/mail/v4/messages/a0addffa-8e3e-4e1d-b0b1-7dd6b4cea799" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: GET https://127.0.0.1:34025/mail/v4/messages/dc5e34da-ab62-49f5-b8ab-cc2c82dab441" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:05Z" level=info msg="200 OK: POST https://127.0.0.1:34025/data/v1/metrics" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:05Z" level=info msg="Child job finished" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Synced messages" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Finished user sync" duration=9.412669ms service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:05Z" level=info msg="200 OK: PUT https://127.0.0.1:34025/mail/v4/messages/label" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd Scenario: Copy all messages to folder does move # features/imap/message/copy.feature:52 When IMAP client "1" copies all messages from "INBOX" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 642b6c8b-f586-468c-bbd0-65a160393e79@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:34025/core/v4/events/BA==" pkg=gpa/client userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=2, deleted=0" old="BA==" service=user-events user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Handling message updated event" messageID=a0addffa-8e3e-4e1d-b0b1-7dd6b4cea799 service=imap subject="******** (fcde2b2e)" user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Handling message updated event" messageID=dc5e34da-ab62-49f5-b8ab-cc2c82dab441 service=imap subject="******** (2c26b46b)" user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:06Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:06Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:06Z" level=info msg="Closing user" userID=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="De-registering user client, ID:5fac18a2-2f74-40f1-8dda-536d1f60b7cd" pkg=observability time="2026-10-08T22:49:06Z" level=info msg="Exiting IMAP Service" service=imap user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Exiting service main loop" service=smtp user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Exiting service main loop" service=notification user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Exiting Service" service=user-identity user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Exiting service main loop" service=telemetry user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Exiting service" service=user-events user=5fac18a2-2f74-40f1-8dda-536d1f60b7cd time="2026-10-08T22:49:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "INBOX" # :1 -> *scenario time="2026-10-08T22:49:06Z" level=info msg="User 'e60b7885-d5c7-4086-abb9-67969b82427f' created with id=50fb18c4-c9e9-4382-bb0f-ba0703b685db" pkg=gpa/server/backend time="2026-10-08T22:49:06Z" level=info msg="Starting bridge" time="2026-10-08T22:49:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/063/config3443681426/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/063/cache514906753/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/063/cache514906753/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/063/data1311124117/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/063/data1311124117/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:06Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:06Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:06Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/063/config3443681426/grpcServerConfig.json time="2026-10-08T22:49:06Z" level=info msg="gRPC server listening on /tmp/bridge5611" pkg=grpc time="2026-10-08T22:49:06Z" level=info msg="Frontend service started" time="2026-10-08T22:49:06Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:06Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:06Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/feature/v2/frontend?bridgeStickyKey=bf2dcb65-9404-41aa-b3fc-e5cbed42d02f" pkg=gpa/manager time="2026-10-08T22:49:06Z" level=info msg="Frontend client started" time="2026-10-08T22:49:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d9d7b81a)" time="2026-10-08T22:49:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d9d7b81a)" time="2026-10-08T22:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:41143/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:41143/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Adding vault user" userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Creating new user" userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=warning msg="404 GET https://127.0.0.1:41143/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:06Z" level=error msg="404 GET https://127.0.0.1:41143/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41143/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:06Z" level=info msg="Creating user object" authUID=a735151a-2aa4-44df-89fc-1011b6c4e511 numAddr=1 numLabels=14 userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/core/v4/events/latest" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/core/v4/settings" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Registering user client, ID:50fb18c4-c9e9-4382-bb0f-ba0703b685db" pkg=observability time="2026-10-08T22:49:06Z" level=info msg="Starting service main loop" service=telemetry user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Starting service main loop" service=notification user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Starting service main loop" service=smtp user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/core/v4/labels?Type=4" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/core/v4/labels?Type=3" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/core/v4/labels?Type=1" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 3 6 7 10 12 2 4 5 fdd56708-86a4-4b8e-8aa3-87591bbca144 53964e85-430e-47cf-bdf9-ebb32aaf5e4a]" pkg=rwLabels time="2026-10-08T22:49:06Z" level=info msg="Adding user to imap server" addrID=2b36dbd4-c852-491e-9d76-227d8daec191 service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Creating new IMAP user" addrID=2b36dbd4-c852-491e-9d76-227d8daec191 service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Setting gluon ID" addrID=2b36dbd4-c852-491e-9d76-227d8daec191 gluonID=5b7a6f27-1399-4762-bac6-aa699827972f userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Created new IMAP user" addrID=2b36dbd4-c852-491e-9d76-227d8daec191 gluonID=5b7a6f27-1399-4762-bac6-aa699827972f service=server-manager time="2026-10-08T22:49:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:06Z" level=info msg=Resuming service=user-events user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Received mailbox message count" count=0 gluonID=5b7a6f27-1399-4762-bac6-aa699827972f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:06Z" level=info msg="Starting IMAP Service" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:50fb18c4-c9e9-4382-bb0f-ba0703b685db" userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Sync triggered" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:06.889552647 +0000 UTC m=+63.803072611" user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Syncing labels" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=53964e85-430e-47cf-bdf9-ebb32aaf5e4a labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=fdd56708-86a4-4b8e-8aa3-87591bbca144 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=53964e85-430e-47cf-bdf9-ebb32aaf5e4a userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fdd56708-86a4-4b8e-8aa3-87591bbca144 userID=5b7a6f27-1399-4762-bac6-aa699827972f time="2026-10-08T22:49:06Z" level=info msg="Synced labels" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/mail/v4/messages/count" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Syncing messages" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Job started" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:41143/mail/v4/messages" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:41143/mail/v4/messages" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Creating new child job" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Job finished" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/mail/v4/messages/e07e7f19-ec6d-48fa-b3aa-52ed71866754" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: GET https://127.0.0.1:41143/mail/v4/messages/d5fc7975-3664-40a8-bf95-3a1671705433" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:06Z" level=info msg="200 OK: POST https://127.0.0.1:41143/data/v1/metrics" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:06Z" level=info msg="Child job finished" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Synced messages" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Finished user sync" duration=6.720712ms service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:06Z" level=info msg="200 OK: PUT https://127.0.0.1:41143/mail/v4/messages/label" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db Scenario: Copy message from Inbox to Sent is not possible # features/imap/message/copy.feature:61 When IMAP client "1" copies the message with subject "foo" from "INBOX" to "Sent" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | e60b7885-d5c7-4086-abb9-67969b82427f@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:07Z" level=info msg="200 OK: GET https://127.0.0.1:41143/core/v4/events/BA==" pkg=gpa/client userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Handling message updated event" messageID=d5fc7975-3664-40a8-bf95-3a1671705433 service=imap subject="******** (2c26b46b)" user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:07Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:07Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:07Z" level=info msg="Closing user" userID=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="De-registering user client, ID:50fb18c4-c9e9-4382-bb0f-ba0703b685db" pkg=observability time="2026-10-08T22:49:07Z" level=info msg="Exiting IMAP Service" service=imap user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Exiting service main loop" service=smtp user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Exiting service main loop" service=notification user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Exiting Service" service=user-identity user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Exiting service main loop" service=telemetry user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Exiting service" service=user-events user=50fb18c4-c9e9-4382-bb0f-ba0703b685db time="2026-10-08T22:49:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:07Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-10-08T22:49:08Z" level=info msg="User '4c85876a-b1b3-4b17-940c-69bd89aefc33' created with id=11b303ae-d22e-4780-8c4a-c57483505b7a" pkg=gpa/server/backend time="2026-10-08T22:49:08Z" level=info msg="Starting bridge" time="2026-10-08T22:49:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/064/config1857660339/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/064/cache1144786100/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/064/cache1144786100/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/064/data3474309905/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/064/data3474309905/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:08Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:08Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:08Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/064/config1857660339/grpcServerConfig.json time="2026-10-08T22:49:08Z" level=info msg="gRPC server listening on /tmp/bridge3922" pkg=grpc time="2026-10-08T22:49:08Z" level=info msg="Frontend service started" time="2026-10-08T22:49:08Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:08Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:08Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/feature/v2/frontend?bridgeStickyKey=8281cbd3-85d7-4d89-8695-6ff61a29c4c0" pkg=gpa/manager time="2026-10-08T22:49:08Z" level=info msg="Frontend client started" time="2026-10-08T22:49:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (567347db)" time="2026-10-08T22:49:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (567347db)" time="2026-10-08T22:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:38989/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:38989/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Adding vault user" userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Creating new user" userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=warning msg="404 GET https://127.0.0.1:38989/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:08Z" level=error msg="404 GET https://127.0.0.1:38989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38989/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:08Z" level=info msg="Creating user object" authUID=d0cd683c-068b-49d7-aeef-8dd8a59f5f3e numAddr=1 numLabels=14 userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/events/latest" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/settings" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Registering user client, ID:11b303ae-d22e-4780-8c4a-c57483505b7a" pkg=observability time="2026-10-08T22:49:08Z" level=info msg="Starting service main loop" service=telemetry user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Starting service main loop" service=notification user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Starting service main loop" service=smtp user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/labels?Type=4" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/labels?Type=3" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/labels?Type=1" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 6 8 9 1 3 7 10 12 fb754c6b-8e66-4ed2-a52d-ae81a4bf021f a98e6ebb-7fc2-4b2b-815e-24710f07a256]" pkg=rwLabels time="2026-10-08T22:49:08Z" level=info msg="Adding user to imap server" addrID=6ee3d262-7f3e-43a2-b058-d1e74802f424 service=server-manager time="2026-10-08T22:49:08Z" level=info msg="Creating new IMAP user" addrID=6ee3d262-7f3e-43a2-b058-d1e74802f424 service=server-manager time="2026-10-08T22:49:08Z" level=info msg="Setting gluon ID" addrID=6ee3d262-7f3e-43a2-b058-d1e74802f424 gluonID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Created new IMAP user" addrID=6ee3d262-7f3e-43a2-b058-d1e74802f424 gluonID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 service=server-manager time="2026-10-08T22:49:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:08Z" level=info msg=Resuming service=user-events user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Received mailbox message count" count=0 gluonID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:11b303ae-d22e-4780-8c4a-c57483505b7a" userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Starting IMAP Service" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Sync triggered" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:08.722565834 +0000 UTC m=+65.636085798" user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Syncing labels" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=fb754c6b-8e66-4ed2-a52d-ae81a4bf021f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=a98e6ebb-7fc2-4b2b-815e-24710f07a256 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fb754c6b-8e66-4ed2-a52d-ae81a4bf021f userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a98e6ebb-7fc2-4b2b-815e-24710f07a256 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a16c41d9-b293-44b0-9f13-8ec59d740ab8 time="2026-10-08T22:49:08Z" level=info msg="Synced labels" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/mail/v4/messages/count" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Syncing messages" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Job started" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:38989/mail/v4/messages" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:38989/mail/v4/messages" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Creating new child job" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Job finished" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/mail/v4/messages/9b252b9b-55c4-4b66-ab7e-bc90c07eaa84" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="200 OK: GET https://127.0.0.1:38989/mail/v4/messages/756543ee-7528-449a-9865-4265588cd160" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:08Z" level=info msg="200 OK: POST https://127.0.0.1:38989/data/v1/metrics" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:08Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:08Z" level=info msg="Child job finished" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Synced messages" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Finished user sync" duration=9.990672ms service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:08Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=11b303ae-d22e-4780-8c4a-c57483505b7a Scenario: Copy message from All mail moves from the original location # features/imap/message/copy.feature:70 Given IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4c85876a-b1b3-4b17-940c-69bd89aefc33@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:08Z" level=info msg="200 OK: PUT https://127.0.0.1:38989/mail/v4/messages/label" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a When IMAP client "1" copies the message with subject "foo" from "All Mail" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:08Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:09Z" level=info msg="200 OK: GET https://127.0.0.1:38989/core/v4/events/BA==" pkg=gpa/client userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Received new API event" new="Event BQ==: messages: created=0, updated=1, deleted=0" old="BA==" service=user-events user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Handling message updated event" messageID=756543ee-7528-449a-9865-4265588cd160 service=imap subject="******** (2c26b46b)" user=11b303ae-d22e-4780-8c4a-c57483505b7a Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4c85876a-b1b3-4b17-940c-69bd89aefc33@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:49:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:09Z" level=info msg="Closing user" userID=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="De-registering user client, ID:11b303ae-d22e-4780-8c4a-c57483505b7a" pkg=observability time="2026-10-08T22:49:09Z" level=info msg="Exiting IMAP Service" service=imap user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Exiting service main loop" service=smtp user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Exiting service main loop" service=notification user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Exiting Service" service=user-identity user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Exiting service main loop" service=telemetry user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Exiting service" service=user-events user=11b303ae-d22e-4780-8c4a-c57483505b7a time="2026-10-08T22:49:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:09Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 4c85876a-b1b3-4b17-940c-69bd89aefc33@proton.local | foo | false | time="2026-10-08T22:49:10Z" level=info msg="User '19878517-2287-47d1-bb3d-3a1c5729541e' created with id=62a60b7f-e056-4372-87de-38617af9d40e" pkg=gpa/server/backend time="2026-10-08T22:49:10Z" level=info msg="Starting bridge" time="2026-10-08T22:49:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/065/config635545661/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/065/cache3912902354/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/065/cache3912902354/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/065/data4072703511/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/065/data4072703511/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:10Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:10Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:10Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:10Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:10Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/065/config635545661/grpcServerConfig.json time="2026-10-08T22:49:10Z" level=info msg="gRPC server listening on /tmp/bridge1332" pkg=grpc time="2026-10-08T22:49:10Z" level=info msg="Frontend service started" time="2026-10-08T22:49:10Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/feature/v2/frontend?bridgeStickyKey=c341f2ca-cc22-468e-bb44-6e9ef2d56e19" pkg=gpa/manager time="2026-10-08T22:49:10Z" level=info msg="Frontend client started" time="2026-10-08T22:49:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (931f7aa0)" time="2026-10-08T22:49:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (931f7aa0)" time="2026-10-08T22:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:39561/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:39561/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Adding vault user" userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Creating new user" userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=warning msg="404 GET https://127.0.0.1:39561/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:10Z" level=error msg="404 GET https://127.0.0.1:39561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39561/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:10Z" level=info msg="Creating user object" authUID=9afe4926-c8d7-4c7a-9b29-22c59e492eec numAddr=1 numLabels=14 userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/core/v4/events/latest" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/core/v4/settings" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Registering user client, ID:62a60b7f-e056-4372-87de-38617af9d40e" pkg=observability time="2026-10-08T22:49:10Z" level=info msg="Starting service main loop" service=telemetry user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Starting service main loop" service=notification user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Starting service main loop" service=smtp user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/core/v4/labels?Type=4" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/core/v4/labels?Type=3" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/core/v4/labels?Type=1" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Setting labels" labelIDs="[0 5 6 8 9 10 12 1 2 3 4 7 228d46c1-c171-426f-80f7-1dcc458b7dee d2b8f3e4-9aee-4be2-b3f8-fc102e9c1bc8]" pkg=rwLabels time="2026-10-08T22:49:10Z" level=info msg="Adding user to imap server" addrID=d15c4eed-984a-4994-a1a5-5b110fc870d8 service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Creating new IMAP user" addrID=d15c4eed-984a-4994-a1a5-5b110fc870d8 service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Setting gluon ID" addrID=d15c4eed-984a-4994-a1a5-5b110fc870d8 gluonID=117b932b-dd9d-4e11-b450-28e5d0c599e4 userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Received mailbox message count" count=0 gluonID=117b932b-dd9d-4e11-b450-28e5d0c599e4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:10Z" level=info msg="Created new IMAP user" addrID=d15c4eed-984a-4994-a1a5-5b110fc870d8 gluonID=117b932b-dd9d-4e11-b450-28e5d0c599e4 service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:10Z" level=info msg=Resuming service=user-events user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Starting IMAP Service" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Sync triggered" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:10.766764516 +0000 UTC m=+67.680284470" user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:62a60b7f-e056-4372-87de-38617af9d40e" userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Syncing labels" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=228d46c1-c171-426f-80f7-1dcc458b7dee labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=d2b8f3e4-9aee-4be2-b3f8-fc102e9c1bc8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=228d46c1-c171-426f-80f7-1dcc458b7dee userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d2b8f3e4-9aee-4be2-b3f8-fc102e9c1bc8 userID=117b932b-dd9d-4e11-b450-28e5d0c599e4 time="2026-10-08T22:49:10Z" level=info msg="Synced labels" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/mail/v4/messages/count" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Syncing messages" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Job started" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:39561/mail/v4/messages" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:39561/mail/v4/messages" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Creating new child job" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Job finished" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/mail/v4/messages/50111c4e-1b1a-4fa7-9ccc-aa84a2bf06c8" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: GET https://127.0.0.1:39561/mail/v4/messages/d03119d9-4b60-4ee0-b783-d088581b6502" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:39561/data/v1/metrics" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:10Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:10Z" level=info msg="Child job finished" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Synced messages" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Finished user sync" duration=10.441184ms service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: PUT https://127.0.0.1:39561/mail/v4/messages/label" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: PUT https://127.0.0.1:39561/mail/v4/messages/unlabel" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e Scenario: Move message to trash then copy to folder does not delete message # features/imap/message/copy.feature:88 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 19878517-2287-47d1-bb3d-3a1c5729541e@proton.local | foo | false | time="2026-10-08T22:49:10Z" level=info msg="200 OK: PUT https://127.0.0.1:39561/mail/v4/messages/label" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e When IMAP client "1" copies the message with subject "foo" from "Trash" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:10Z" level=info msg="200 OK: PUT https://127.0.0.1:39561/mail/v4/messages/unlabel" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="200 OK: POST https://127.0.0.1:39561/mail/v4/messages" pkg=gpa/client userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=d15c4eed-984a-4994-a1a5-5b110fc870d8 gluon-connector=0 labels id(s)="[228d46c1-c171-426f-80f7-1dcc458b7dee 5]" mailboxID=3 messageID=d03119d9-4b60-4ee0-b783-d088581b6502 pkg=imapservice remainingLabels="[d03119d9-4b60-4ee0-b783-d088581b6502]" user-id=62a60b7f-e056-4372-87de-38617af9d40e When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:10Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:10Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:10Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:10Z" level=info msg="Closing user" userID=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="De-registering user client, ID:62a60b7f-e056-4372-87de-38617af9d40e" pkg=observability time="2026-10-08T22:49:10Z" level=info msg="Exiting IMAP Service" service=imap user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Exiting service main loop" service=smtp user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Exiting service main loop" service=notification user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Exiting Service" service=user-identity user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Exiting service main loop" service=telemetry user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Exiting service" service=user-events user=62a60b7f-e056-4372-87de-38617af9d40e time="2026-10-08T22:49:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:10Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 19878517-2287-47d1-bb3d-3a1c5729541e@proton.local | foo | false | Feature: IMAP create messages time="2026-10-08T22:49:11Z" level=info msg="User 'ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33' created with id=f87496e9-11ce-478c-be16-ed21c0504e92" pkg=gpa/server/backend Background: Given there exists an account with username "ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33" and password "password" # :1 -> *scenario And the account "ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33" has additional address "c6111943-4d0d-48a6-99af-8f2742ed8ca1@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:11Z" level=info msg="Starting bridge" time="2026-10-08T22:49:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/066/config3162746097/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/066/cache1305241932/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/066/cache1305241932/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/066/data1951504743/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/066/data1951504743/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:11Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:11Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:11Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/066/config3162746097/grpcServerConfig.json time="2026-10-08T22:49:11Z" level=info msg="gRPC server listening on /tmp/bridge6308" pkg=grpc time="2026-10-08T22:49:11Z" level=info msg="Frontend service started" time="2026-10-08T22:49:11Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:11Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:11Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:11Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (befb9e9c)" time="2026-10-08T22:49:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (befb9e9c)" time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/feature/v2/frontend?bridgeStickyKey=6d39ec59-363f-4f8a-b874-cfce972b2c0a" pkg=gpa/manager time="2026-10-08T22:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:37373/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:37373/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Adding vault user" userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Creating new user" userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=warning msg="404 GET https://127.0.0.1:37373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:11Z" level=error msg="404 GET https://127.0.0.1:37373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:11Z" level=info msg="Creating user object" authUID=8c4d9c27-0995-4af9-b8f0-ea253c71d5c5 numAddr=2 numLabels=12 userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/core/v4/events/latest" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/core/v4/settings" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Registering user client, ID:f87496e9-11ce-478c-be16-ed21c0504e92" pkg=observability time="2026-10-08T22:49:11Z" level=info msg="Starting service main loop" service=telemetry user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Starting service main loop" service=notification user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Starting service main loop" service=smtp user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/core/v4/labels?Type=4" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/core/v4/labels?Type=3" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/core/v4/labels?Type=1" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 10 1 3 9 12 0 2]" pkg=rwLabels time="2026-10-08T22:49:11Z" level=info msg="Adding user to imap server" addrID=182f8326-490d-4413-89a7-e8b263d80d31 service=server-manager time="2026-10-08T22:49:11Z" level=info msg="Creating new IMAP user" addrID=182f8326-490d-4413-89a7-e8b263d80d31 service=server-manager time="2026-10-08T22:49:11Z" level=info msg="Setting gluon ID" addrID=182f8326-490d-4413-89a7-e8b263d80d31 gluonID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Created new IMAP user" addrID=182f8326-490d-4413-89a7-e8b263d80d31 gluonID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 service=server-manager time="2026-10-08T22:49:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:11Z" level=info msg=Resuming service=user-events user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Received mailbox message count" count=0 gluonID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:11Z" level=info msg="Starting IMAP Service" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 And the user logs in with username "ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33" and password "password" # :1 -> *scenario time="2026-10-08T22:49:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:f87496e9-11ce-478c-be16-ed21c0504e92" userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Sync triggered" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:11.595344251 +0000 UTC m=+68.508864215" user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Syncing labels" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:11Z" level=info msg="Synced labels" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/mail/v4/messages/count" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Syncing messages" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Job started" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:37373/mail/v4/messages" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Job finished" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Synced messages" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Finished user sync" duration=2.811805ms service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f87496e9-11ce-478c-be16-ed21c0504e92 And user "ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33" finishes syncing # :1 -> *scenario And user "ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:11Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:11Z" level=info msg="200 OK: POST https://127.0.0.1:37373/mail/v4/messages/import" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:11Z" level=info msg="200 OK: GET https://127.0.0.1:37373/mail/v4/messages/bdbeac50-2712-4fc9-af24-3c271d2d0b47" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 Scenario: Creates message to user's primary address # features/imap/message/create.feature:12 When IMAP client "1" appends the following messages to "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33@proton.local | foo | bar | time="2026-10-08T22:49:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:37373/core/v4/events/AQ==" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Handling message created event" date=0 messageID=bdbeac50-2712-4fc9-af24-3c271d2d0b47 service=imap subject="******** (2c26b46b)" user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="200 OK: GET https://127.0.0.1:37373/mail/v4/messages/bdbeac50-2712-4fc9-af24-3c271d2d0b47" pkg=gpa/client userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Found existing message in create event, will update instead" MessageID=bdbeac50-2712-4fc9-af24-3c271d2d0b47... pkg=gluon/user userID=66b3fdda-1071-4e38-aaac-ea546b5d1e30 time="2026-10-08T22:49:12Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:12Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:12Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:12Z" level=info msg="Closing user" userID=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="De-registering user client, ID:f87496e9-11ce-478c-be16-ed21c0504e92" pkg=observability time="2026-10-08T22:49:12Z" level=info msg="Exiting IMAP Service" service=imap user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Exiting service main loop" service=smtp user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Exiting service main loop" service=notification user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Exiting Service" service=user-identity user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Exiting service main loop" service=telemetry user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Exiting service" service=user-events user=f87496e9-11ce-478c-be16-ed21c0504e92 time="2026-10-08T22:49:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:12Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | ee8ee1e1-dc1d-472a-b93b-d0186cf0ce33@proton.local | foo | bar | time="2026-10-08T22:49:12Z" level=info msg="User '30505527-0714-4945-b181-933ebd488ccf' created with id=4cf7c603-e38c-47bd-9906-7c2119f8ad3d" pkg=gpa/server/backend time="2026-10-08T22:49:13Z" level=info msg="Starting bridge" time="2026-10-08T22:49:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/067/config4049438974/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/067/cache3027410602/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/067/cache3027410602/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/067/data1554283674/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/067/data1554283674/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:13Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:13Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:13Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:13Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:13Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/067/config4049438974/grpcServerConfig.json time="2026-10-08T22:49:13Z" level=info msg="gRPC server listening on /tmp/bridge4224" pkg=grpc time="2026-10-08T22:49:13Z" level=info msg="Frontend service started" time="2026-10-08T22:49:13Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/feature/v2/frontend?bridgeStickyKey=155cebc3-9f3a-4251-a488-72ac1bd7abbb" pkg=gpa/manager time="2026-10-08T22:49:13Z" level=info msg="Frontend client started" time="2026-10-08T22:49:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2abe65c9)" time="2026-10-08T22:49:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2abe65c9)" time="2026-10-08T22:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:32835/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:32835/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Adding vault user" userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Creating new user" userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=warning msg="404 GET https://127.0.0.1:32835/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:13Z" level=error msg="404 GET https://127.0.0.1:32835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32835/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:13Z" level=info msg="Creating user object" authUID=7930bbc3-2189-4b47-b4cf-5515cf5bb9b5 numAddr=2 numLabels=12 userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/core/v4/events/latest" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/core/v4/settings" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Registering user client, ID:4cf7c603-e38c-47bd-9906-7c2119f8ad3d" pkg=observability time="2026-10-08T22:49:13Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Starting service main loop" service=notification user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Starting service main loop" service=telemetry user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Starting service main loop" service=smtp user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/core/v4/labels?Type=4" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/core/v4/labels?Type=3" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/core/v4/labels?Type=1" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Setting labels" labelIDs="[12 0 2 5 7 10 1 3 4 6 8 9]" pkg=rwLabels time="2026-10-08T22:49:13Z" level=info msg="Adding user to imap server" addrID=b52c2bd9-420d-4353-9647-edaa7a127c47 service=server-manager time="2026-10-08T22:49:13Z" level=info msg="Creating new IMAP user" addrID=b52c2bd9-420d-4353-9647-edaa7a127c47 service=server-manager time="2026-10-08T22:49:13Z" level=info msg="Setting gluon ID" addrID=b52c2bd9-420d-4353-9647-edaa7a127c47 gluonID=c628e681-3699-4cc4-bfab-17fcda7eba4e userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Created new IMAP user" addrID=b52c2bd9-420d-4353-9647-edaa7a127c47 gluonID=c628e681-3699-4cc4-bfab-17fcda7eba4e service=server-manager time="2026-10-08T22:49:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:13Z" level=info msg=Resuming service=user-events user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Received mailbox message count" count=0 gluonID=c628e681-3699-4cc4-bfab-17fcda7eba4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:13Z" level=info msg="Starting IMAP Service" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:4cf7c603-e38c-47bd-9906-7c2119f8ad3d" userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Sync triggered" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:13.20242354 +0000 UTC m=+70.115943494" user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Syncing labels" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:13Z" level=info msg="Synced labels" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/mail/v4/messages/count" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Syncing messages" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Job started" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:32835/mail/v4/messages" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Job finished" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Synced messages" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Finished user sync" duration=2.916372ms service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:13Z" level=info msg="200 OK: POST https://127.0.0.1:32835/mail/v4/messages" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:13Z" level=info msg="200 OK: GET https://127.0.0.1:32835/mail/v4/messages/d7c3bc96-0fe2-4a7f-8dc2-b11ce4d7485d" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d Scenario: Creates draft # features/imap/message/create.feature:24 When IMAP client "1" appends the following messages to "Drafts": # :1 -> *scenario | from | to | subject | body | | 30505527-0714-4945-b181-933ebd488ccf@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | from | to | subject | body | | 30505527-0714-4945-b181-933ebd488ccf@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:49:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:32835/core/v4/events/AQ==" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Handling message created event" date=0 messageID=d7c3bc96-0fe2-4a7f-8dc2-b11ce4d7485d service=imap subject="******** (2c26b46b)" user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:32835/mail/v4/messages/d7c3bc96-0fe2-4a7f-8dc2-b11ce4d7485d" pkg=gpa/client userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Found existing message in create event, will update instead" MessageID=d7c3bc96-0fe2-4a7f-8dc2-b11ce4d7485d... pkg=gluon/user userID=c628e681-3699-4cc4-bfab-17fcda7eba4e time="2026-10-08T22:49:14Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:14Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:14Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:14Z" level=info msg="Closing user" userID=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="De-registering user client, ID:4cf7c603-e38c-47bd-9906-7c2119f8ad3d" pkg=observability time="2026-10-08T22:49:14Z" level=info msg="Exiting IMAP Service" service=imap user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Exiting service main loop" service=smtp user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Exiting service main loop" service=notification user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Exiting Service" service=user-identity user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Exiting service main loop" service=telemetry user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Exiting service" service=user-events user=4cf7c603-e38c-47bd-9906-7c2119f8ad3d time="2026-10-08T22:49:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 30505527-0714-4945-b181-933ebd488ccf@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:49:14Z" level=info msg="User 'f94024f5-fc0d-4a2f-8b55-2007b50116e5' created with id=76213802-ed04-4325-9971-84b7e3fceba1" pkg=gpa/server/backend time="2026-10-08T22:49:14Z" level=info msg="Starting bridge" time="2026-10-08T22:49:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/068/config1258598281/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/068/cache1571384691/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/068/cache1571384691/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/068/data2715421284/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/068/data2715421284/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/068/config1258598281/grpcServerConfig.json time="2026-10-08T22:49:14Z" level=info msg="gRPC server listening on /tmp/bridge2969" pkg=grpc time="2026-10-08T22:49:14Z" level=info msg="Frontend service started" time="2026-10-08T22:49:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/feature/v2/frontend?bridgeStickyKey=b61d29eb-b579-4fdc-bfad-7bfaa1c03481" pkg=gpa/manager time="2026-10-08T22:49:14Z" level=info msg="Frontend client started" time="2026-10-08T22:49:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ce598a2)" time="2026-10-08T22:49:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ce598a2)" time="2026-10-08T22:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:37987/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:37987/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Adding vault user" userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Creating new user" userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=warning msg="404 GET https://127.0.0.1:37987/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:14Z" level=error msg="404 GET https://127.0.0.1:37987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37987/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:14Z" level=info msg="Creating user object" authUID=4cbfe045-493c-4790-9e10-c359f075e4d9 numAddr=2 numLabels=12 userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/core/v4/events/latest" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/core/v4/settings" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Registering user client, ID:76213802-ed04-4325-9971-84b7e3fceba1" pkg=observability time="2026-10-08T22:49:14Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Starting service main loop" service=notification user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Starting service main loop" service=smtp user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Starting service main loop" service=telemetry user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/core/v4/labels?Type=4" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/core/v4/labels?Type=3" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/core/v4/labels?Type=1" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 10 0 1 3 5 6 9 12]" pkg=rwLabels time="2026-10-08T22:49:14Z" level=info msg="Adding user to imap server" addrID=d4f9e491-5bac-4db3-ae83-1cca775d1b17 service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Creating new IMAP user" addrID=d4f9e491-5bac-4db3-ae83-1cca775d1b17 service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Setting gluon ID" addrID=d4f9e491-5bac-4db3-ae83-1cca775d1b17 gluonID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Received mailbox message count" count=0 gluonID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:14Z" level=info msg="Created new IMAP user" addrID=d4f9e491-5bac-4db3-ae83-1cca775d1b17 gluonID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 service=server-manager time="2026-10-08T22:49:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:14Z" level=info msg=Resuming service=user-events user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Starting IMAP Service" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:76213802-ed04-4325-9971-84b7e3fceba1" userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Sync triggered" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:14.816515711 +0000 UTC m=+71.730035665" user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Syncing labels" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:14Z" level=info msg="Synced labels" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/mail/v4/messages/count" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Syncing messages" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Job started" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:37987/mail/v4/messages" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Job finished" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Synced messages" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Finished user sync" duration=2.73518ms service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:14Z" level=info msg="200 OK: POST https://127.0.0.1:37987/mail/v4/messages/import" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:14Z" level=info msg="200 OK: GET https://127.0.0.1:37987/mail/v4/messages/5378ba48-df9d-42c2-8188-053285b666ee" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 Scenario: Creates message sent from user's primary address # features/imap/message/create.feature:37 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | f94024f5-fc0d-4a2f-8b55-2007b50116e5@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | f94024f5-fc0d-4a2f-8b55-2007b50116e5@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:49:15Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:15Z" level=info msg="200 OK: GET https://127.0.0.1:37987/core/v4/events/AQ==" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Handling message created event" date=0 messageID=5378ba48-df9d-42c2-8188-053285b666ee service=imap subject="******** (2c26b46b)" user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="200 OK: GET https://127.0.0.1:37987/mail/v4/messages/5378ba48-df9d-42c2-8188-053285b666ee" pkg=gpa/client userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Found existing message in create event, will update instead" MessageID=5378ba48-df9d-42c2-8188-053285b666ee... pkg=gluon/user userID=3b8e9a92-9d06-4cb5-8306-4dc6b133d741 time="2026-10-08T22:49:15Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:15Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:15Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:15Z" level=info msg="Closing user" userID=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="De-registering user client, ID:76213802-ed04-4325-9971-84b7e3fceba1" pkg=observability time="2026-10-08T22:49:15Z" level=info msg="Exiting IMAP Service" service=imap user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Exiting service main loop" service=smtp user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Exiting service main loop" service=notification user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Exiting Service" service=user-identity user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Exiting service main loop" service=telemetry user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Exiting service" service=user-events user=76213802-ed04-4325-9971-84b7e3fceba1 time="2026-10-08T22:49:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:15Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | f94024f5-fc0d-4a2f-8b55-2007b50116e5@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:49:15Z" level=info msg="User '083d98cc-e6a1-4c8f-8705-0cbb4250c015' created with id=c6ef08d9-5319-4e6a-8365-bb4108acde11" pkg=gpa/server/backend time="2026-10-08T22:49:16Z" level=info msg="Starting bridge" time="2026-10-08T22:49:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/069/config2289808569/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/069/cache3628496717/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/069/cache3628496717/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/069/data3806466162/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/069/data3806466162/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/069/config2289808569/grpcServerConfig.json time="2026-10-08T22:49:16Z" level=info msg="gRPC server listening on /tmp/bridge7254" pkg=grpc time="2026-10-08T22:49:16Z" level=info msg="Frontend service started" time="2026-10-08T22:49:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/feature/v2/frontend?bridgeStickyKey=006bdf7f-bcd2-43e2-8151-e8e729b0fd34" pkg=gpa/manager time="2026-10-08T22:49:16Z" level=info msg="Frontend client started" time="2026-10-08T22:49:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d66ce29c)" time="2026-10-08T22:49:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d66ce29c)" time="2026-10-08T22:49:16Z" level=info msg="200 OK: POST https://127.0.0.1:36537/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:16Z" level=info msg="200 OK: POST https://127.0.0.1:36537/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Adding vault user" userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Creating new user" userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=warning msg="404 GET https://127.0.0.1:36537/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:16Z" level=error msg="404 GET https://127.0.0.1:36537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36537/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:16Z" level=info msg="Creating user object" authUID=ed4b666a-229b-4d63-b950-9eba1a9f554d numAddr=2 numLabels=12 userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/core/v4/events/latest" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/core/v4/settings" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Registering user client, ID:c6ef08d9-5319-4e6a-8365-bb4108acde11" pkg=observability time="2026-10-08T22:49:16Z" level=info msg="Starting service main loop" service=telemetry user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Starting service main loop" service=notification user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Starting service main loop" service=smtp user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/core/v4/labels?Type=4" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/core/v4/labels?Type=3" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/core/v4/labels?Type=1" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Setting labels" labelIDs="[9 12 0 1 2 6 10 3 4 5 7 8]" pkg=rwLabels time="2026-10-08T22:49:16Z" level=info msg="Adding user to imap server" addrID=50c2b7e9-899c-4cf6-894d-831af65b63e3 service=server-manager time="2026-10-08T22:49:16Z" level=info msg="Creating new IMAP user" addrID=50c2b7e9-899c-4cf6-894d-831af65b63e3 service=server-manager time="2026-10-08T22:49:16Z" level=info msg="Setting gluon ID" addrID=50c2b7e9-899c-4cf6-894d-831af65b63e3 gluonID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Created new IMAP user" addrID=50c2b7e9-899c-4cf6-894d-831af65b63e3 gluonID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea service=server-manager time="2026-10-08T22:49:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:16Z" level=info msg=Resuming service=user-events user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Received mailbox message count" count=0 gluonID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:16Z" level=info msg="Starting IMAP Service" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Sync triggered" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:16.431648385 +0000 UTC m=+73.345168339" user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6ef08d9-5319-4e6a-8365-bb4108acde11" userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Syncing labels" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:16Z" level=info msg="Synced labels" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/mail/v4/messages/count" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Syncing messages" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Job started" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: POST https://127.0.0.1:36537/mail/v4/messages" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Job finished" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Synced messages" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Finished user sync" duration=2.773432ms service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:16Z" level=info msg="200 OK: POST https://127.0.0.1:36537/mail/v4/messages/import" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:16Z" level=info msg="200 OK: GET https://127.0.0.1:36537/mail/v4/messages/dfa22e89-ecc7-45b2-85c0-00d233b97f45" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 Scenario: Creates message sent from user's secondary address # features/imap/message/create.feature:49 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | 54fa3ebb-17de-4860-80db-f73da6339d86@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | 54fa3ebb-17de-4860-80db-f73da6339d86@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:49:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:36537/core/v4/events/AQ==" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Handling message created event" date=0 messageID=dfa22e89-ecc7-45b2-85c0-00d233b97f45 service=imap subject="******** (2c26b46b)" user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:36537/mail/v4/messages/dfa22e89-ecc7-45b2-85c0-00d233b97f45" pkg=gpa/client userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Found existing message in create event, will update instead" MessageID=dfa22e89-ecc7-45b2-85c0-00d233b97f45... pkg=gluon/user userID=a5e2b773-a88f-4aae-b412-b9e8b247c6ea time="2026-10-08T22:49:17Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:17Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:17Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:17Z" level=info msg="Closing user" userID=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="De-registering user client, ID:c6ef08d9-5319-4e6a-8365-bb4108acde11" pkg=observability time="2026-10-08T22:49:17Z" level=info msg="Exiting IMAP Service" service=imap user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Exiting service main loop" service=smtp user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Exiting service main loop" service=notification user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Exiting Service" service=user-identity user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Exiting service main loop" service=telemetry user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Exiting service" service=user-events user=c6ef08d9-5319-4e6a-8365-bb4108acde11 time="2026-10-08T22:49:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:17Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 54fa3ebb-17de-4860-80db-f73da6339d86@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:49:17Z" level=info msg="User '2f5ac2e8-4c8b-431f-bb2e-6189f7cf31f4' created with id=8c88ce50-9080-47f8-85b0-692338d6322e" pkg=gpa/server/backend time="2026-10-08T22:49:17Z" level=info msg="Starting bridge" time="2026-10-08T22:49:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/070/config392710500/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/070/cache801758765/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/070/cache801758765/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/070/data3714232495/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/070/data3714232495/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:17Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:17Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:17Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/070/config392710500/grpcServerConfig.json time="2026-10-08T22:49:17Z" level=info msg="gRPC server listening on /tmp/bridge0305" pkg=grpc time="2026-10-08T22:49:17Z" level=info msg="Frontend service started" time="2026-10-08T22:49:17Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:17Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:17Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:17Z" level=info msg="Frontend client started" time="2026-10-08T22:49:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2c08aede)" time="2026-10-08T22:49:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2c08aede)" time="2026-10-08T22:49:17Z" level=info msg="200 OK: GET https://127.0.0.1:38337/feature/v2/frontend?bridgeStickyKey=c06b555a-7a5e-46c9-9ebc-69b2010908d2" pkg=gpa/manager time="2026-10-08T22:49:17Z" level=info msg="200 OK: POST https://127.0.0.1:38337/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:18Z" level=info msg="200 OK: POST https://127.0.0.1:38337/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Adding vault user" userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Creating new user" userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=warning msg="404 GET https://127.0.0.1:38337/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:18Z" level=error msg="404 GET https://127.0.0.1:38337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38337/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:18Z" level=info msg="Creating user object" authUID=0e311f03-3e1d-4bf7-a855-b1c06d49094a numAddr=2 numLabels=12 userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/events/latest" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/settings" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Registering user client, ID:8c88ce50-9080-47f8-85b0-692338d6322e" pkg=observability time="2026-10-08T22:49:18Z" level=info msg="Starting service main loop" service=telemetry user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Starting service main loop" service=notification user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Starting service main loop" service=smtp user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/labels?Type=4" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/labels?Type=3" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/labels?Type=1" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 5 10 12 1 2 3 4 6]" pkg=rwLabels time="2026-10-08T22:49:18Z" level=info msg="Adding user to imap server" addrID=5739bf9e-fa37-4670-a6be-d97ea9dd5ce8 service=server-manager time="2026-10-08T22:49:18Z" level=info msg="Creating new IMAP user" addrID=5739bf9e-fa37-4670-a6be-d97ea9dd5ce8 service=server-manager time="2026-10-08T22:49:18Z" level=info msg="Setting gluon ID" addrID=5739bf9e-fa37-4670-a6be-d97ea9dd5ce8 gluonID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Created new IMAP user" addrID=5739bf9e-fa37-4670-a6be-d97ea9dd5ce8 gluonID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e service=server-manager time="2026-10-08T22:49:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:18Z" level=info msg=Resuming service=user-events user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Received mailbox message count" count=0 gluonID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:18Z" level=info msg="Starting IMAP Service" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Sync triggered" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:18.122254136 +0000 UTC m=+75.035774100" user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Syncing labels" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:8c88ce50-9080-47f8-85b0-692338d6322e" userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:18Z" level=info msg="Synced labels" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/mail/v4/messages/count" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Syncing messages" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Job started" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: POST https://127.0.0.1:38337/mail/v4/messages" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Job finished" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Synced messages" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Finished user sync" duration=4.111732ms service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:18Z" level=info msg="200 OK: POST https://127.0.0.1:38337/mail/v4/messages/import" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:18Z" level=info msg="200 OK: GET https://127.0.0.1:38337/mail/v4/messages/bb68b4d0-5636-4b8a-bf5f-a5a00ab26952" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e Scenario: Imports an unrelated message to inbox # features/imap/message/create.feature:61 When IMAP client "1" appends the following messages to "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-10-08T22:49:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:38337/core/v4/events/AQ==" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Handling message created event" date=0 messageID=bb68b4d0-5636-4b8a-bf5f-a5a00ab26952 service=imap subject="******** (2c26b46b)" user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:38337/mail/v4/messages/bb68b4d0-5636-4b8a-bf5f-a5a00ab26952" pkg=gpa/client userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Found existing message in create event, will update instead" MessageID=bb68b4d0-5636-4b8a-bf5f-a5a00ab26952... pkg=gluon/user userID=a84abbc5-d470-4ecc-b6d8-c0c13b29019e time="2026-10-08T22:49:19Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:19Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:19Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:19Z" level=info msg="Closing user" userID=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="De-registering user client, ID:8c88ce50-9080-47f8-85b0-692338d6322e" pkg=observability time="2026-10-08T22:49:19Z" level=info msg="Exiting IMAP Service" service=imap user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Exiting service main loop" service=smtp user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Exiting service main loop" service=notification user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Exiting Service" service=user-identity user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Exiting service main loop" service=telemetry user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Exiting service" service=user-events user=8c88ce50-9080-47f8-85b0-692338d6322e time="2026-10-08T22:49:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:19Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-10-08T22:49:19Z" level=info msg="User '5a652bba-7a79-48b1-9640-8388f6e98ea4' created with id=4ace8960-b16d-441c-8ff4-a422ede7c685" pkg=gpa/server/backend time="2026-10-08T22:49:19Z" level=info msg="Starting bridge" time="2026-10-08T22:49:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/071/config3258641707/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/071/cache353601243/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/071/cache353601243/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/071/data286788092/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/071/data286788092/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:19Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:19Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:19Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/071/config3258641707/grpcServerConfig.json time="2026-10-08T22:49:19Z" level=info msg="gRPC server listening on /tmp/bridge3708" pkg=grpc time="2026-10-08T22:49:19Z" level=info msg="Frontend service started" time="2026-10-08T22:49:19Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:19Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:19Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:19Z" level=info msg="200 OK: GET https://127.0.0.1:34767/feature/v2/frontend?bridgeStickyKey=850dcef1-0081-47da-8bc1-54a7442d94e9" pkg=gpa/manager time="2026-10-08T22:49:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:19Z" level=info msg="Frontend client started" time="2026-10-08T22:49:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (41606cc6)" time="2026-10-08T22:49:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (41606cc6)" time="2026-10-08T22:49:19Z" level=info msg="200 OK: POST https://127.0.0.1:34767/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:19Z" level=info msg="200 OK: POST https://127.0.0.1:34767/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Adding vault user" userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Creating new user" userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=warning msg="404 GET https://127.0.0.1:34767/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:20Z" level=error msg="404 GET https://127.0.0.1:34767/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34767/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:20Z" level=info msg="Creating user object" authUID=fc6d3281-ec11-4f5e-a77f-215d85c517c1 numAddr=2 numLabels=12 userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/core/v4/events/latest" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/core/v4/settings" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Registering user client, ID:4ace8960-b16d-441c-8ff4-a422ede7c685" pkg=observability time="2026-10-08T22:49:20Z" level=info msg="Starting service main loop" service=telemetry user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Starting service main loop" service=notification user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Starting service main loop" service=smtp user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/core/v4/labels?Type=4" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/core/v4/labels?Type=3" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/core/v4/labels?Type=1" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Setting labels" labelIDs="[1 2 3 6 7 9 0 4 5 8 10 12]" pkg=rwLabels time="2026-10-08T22:49:20Z" level=info msg="Adding user to imap server" addrID=2f4c6b3b-131a-4344-8ce8-3e9d850704b7 service=server-manager time="2026-10-08T22:49:20Z" level=info msg="Creating new IMAP user" addrID=2f4c6b3b-131a-4344-8ce8-3e9d850704b7 service=server-manager time="2026-10-08T22:49:20Z" level=info msg="Setting gluon ID" addrID=2f4c6b3b-131a-4344-8ce8-3e9d850704b7 gluonID=7e1e6485-69c3-47f3-bda4-f8288794214c userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Created new IMAP user" addrID=2f4c6b3b-131a-4344-8ce8-3e9d850704b7 gluonID=7e1e6485-69c3-47f3-bda4-f8288794214c service=server-manager time="2026-10-08T22:49:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:20Z" level=info msg=Resuming service=user-events user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Received mailbox message count" count=0 gluonID=7e1e6485-69c3-47f3-bda4-f8288794214c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:20Z" level=info msg="Starting IMAP Service" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Sync triggered" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:20.047391368 +0000 UTC m=+76.960911322" user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Syncing labels" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:4ace8960-b16d-441c-8ff4-a422ede7c685" userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:20Z" level=info msg="Synced labels" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/mail/v4/messages/count" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Syncing messages" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Job started" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: POST https://127.0.0.1:34767/mail/v4/messages" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Job finished" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Synced messages" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Finished user sync" duration=5.486991ms service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:20Z" level=info msg="200 OK: POST https://127.0.0.1:34767/mail/v4/messages/import" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:20Z" level=info msg="200 OK: GET https://127.0.0.1:34767/mail/v4/messages/d1f4a40a-4136-4596-b961-f067fc396d0b" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 Scenario: Imports an unrelated message to sent # features/imap/message/create.feature:73 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-10-08T22:49:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34767/core/v4/events/AQ==" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Handling message created event" date=0 messageID=d1f4a40a-4136-4596-b961-f067fc396d0b service=imap subject="******** (2c26b46b)" user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34767/mail/v4/messages/d1f4a40a-4136-4596-b961-f067fc396d0b" pkg=gpa/client userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Found existing message in create event, will update instead" MessageID=d1f4a40a-4136-4596-b961-f067fc396d0b... pkg=gluon/user userID=7e1e6485-69c3-47f3-bda4-f8288794214c time="2026-10-08T22:49:21Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:21Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:21Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:21Z" level=info msg="Closing user" userID=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="De-registering user client, ID:4ace8960-b16d-441c-8ff4-a422ede7c685" pkg=observability time="2026-10-08T22:49:21Z" level=info msg="Exiting IMAP Service" service=imap user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Exiting service main loop" service=smtp user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Exiting service main loop" service=notification user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Exiting Service" service=user-identity user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Exiting service main loop" service=telemetry user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Exiting service" service=user-events user=4ace8960-b16d-441c-8ff4-a422ede7c685 time="2026-10-08T22:49:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | time="2026-10-08T22:49:21Z" level=info msg="User 'a19c4b07-eed2-4c9f-81bb-ca8eb4128c06' created with id=7004d8ab-84ad-4cb3-946a-76db8e620fb7" pkg=gpa/server/backend time="2026-10-08T22:49:21Z" level=info msg="Starting bridge" time="2026-10-08T22:49:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/072/config93535221/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/072/cache1648214271/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/072/cache1648214271/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/072/data2714569791/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/072/data2714569791/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:21Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:21Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:21Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/072/config93535221/grpcServerConfig.json time="2026-10-08T22:49:21Z" level=info msg="gRPC server listening on /tmp/bridge9272" pkg=grpc time="2026-10-08T22:49:21Z" level=info msg="Frontend service started" time="2026-10-08T22:49:21Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:21Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:21Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:21Z" level=info msg="Frontend client started" time="2026-10-08T22:49:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a313aa80)" time="2026-10-08T22:49:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a313aa80)" time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/feature/v2/frontend?bridgeStickyKey=777bb259-eda8-416f-b348-caeea6829bbd" pkg=gpa/manager time="2026-10-08T22:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:34789/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:34789/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Adding vault user" userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Creating new user" userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=warning msg="404 GET https://127.0.0.1:34789/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:21Z" level=error msg="404 GET https://127.0.0.1:34789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34789/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:21Z" level=info msg="Creating user object" authUID=93a25edb-6c63-4eff-af89-38d4693cd6d3 numAddr=2 numLabels=12 userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/events/latest" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/settings" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Registering user client, ID:7004d8ab-84ad-4cb3-946a-76db8e620fb7" pkg=observability time="2026-10-08T22:49:21Z" level=info msg="Starting service main loop" service=telemetry user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Starting service main loop" service=notification user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Starting service main loop" service=smtp user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/labels?Type=4" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/labels?Type=3" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/core/v4/labels?Type=1" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Setting labels" labelIDs="[0 2 4 6 7 8 9 10 1 3 5 12]" pkg=rwLabels time="2026-10-08T22:49:21Z" level=info msg="Adding user to imap server" addrID=71807ac7-920a-43fc-a878-23ae7352c04b service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Creating new IMAP user" addrID=71807ac7-920a-43fc-a878-23ae7352c04b service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Setting gluon ID" addrID=71807ac7-920a-43fc-a878-23ae7352c04b gluonID=75c747f4-87d7-400a-b930-43500376dde7 userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Created new IMAP user" addrID=71807ac7-920a-43fc-a878-23ae7352c04b gluonID=75c747f4-87d7-400a-b930-43500376dde7 service=server-manager time="2026-10-08T22:49:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:21Z" level=info msg=Resuming service=user-events user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Received mailbox message count" count=0 gluonID=75c747f4-87d7-400a-b930-43500376dde7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:21Z" level=info msg="Starting IMAP Service" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Sync triggered" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:21.892137627 +0000 UTC m=+78.805657592" user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Syncing labels" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:7004d8ab-84ad-4cb3-946a-76db8e620fb7" userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=75c747f4-87d7-400a-b930-43500376dde7 time="2026-10-08T22:49:21Z" level=info msg="Synced labels" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/mail/v4/messages/count" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Syncing messages" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Job started" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:34789/mail/v4/messages" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Job finished" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Synced messages" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Finished user sync" duration=3.876376ms service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:21Z" level=info msg="200 OK: POST https://127.0.0.1:34789/mail/v4/messages/import" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:21Z" level=info msg="200 OK: GET https://127.0.0.1:34789/mail/v4/messages/44c6c55e-1092-4418-8bb2-cc5c4d0475fb" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 Scenario: Imports a similar (duplicate) message to sent # features/imap/message/create.feature:85 When IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario time="2026-10-08T22:49:22Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:49:22Z" level=info msg="200 OK: POST https://127.0.0.1:34789/mail/v4/messages/import" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="200 OK: GET https://127.0.0.1:34789/mail/v4/messages/025ef5de-002a-4acf-9ae2-887b0d58f043" pkg=gpa/client userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 And IMAP client "1" appends the following messages to "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | And it succeeds # :1 -> *scenario time="2026-10-08T22:49:22Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:22Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:22Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:22Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:22Z" level=info msg="Closing user" userID=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="De-registering user client, ID:7004d8ab-84ad-4cb3-946a-76db8e620fb7" pkg=observability time="2026-10-08T22:49:22Z" level=info msg="Exiting IMAP Service" service=imap user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="Exiting service main loop" service=smtp user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="Exiting service main loop" service=notification user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="Exiting Service" service=user-identity user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="Exiting service main loop" service=telemetry user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="Exiting service" service=user-events user=7004d8ab-84ad-4cb3-946a-76db8e620fb7 time="2026-10-08T22:49:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:22Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | john.doe2@proton.local | foo | bar | | john.doe@email.com | john.doe2@proton.local | foo | bar | Feature: IMAP remove messages from mailbox time="2026-10-08T22:49:22Z" level=info msg="User '40024fc1-aca4-43a3-98fa-04ce23635375' created with id=d871d0c9-d402-4d88-813d-11895b9522fe" pkg=gpa/server/backend Background: Given there exists an account with username "40024fc1-aca4-43a3-98fa-04ce23635375" and password "password" # :1 -> *scenario And the account "40024fc1-aca4-43a3-98fa-04ce23635375" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "40024fc1-aca4-43a3-98fa-04ce23635375@proton.local" of account "40024fc1-aca4-43a3-98fa-04ce23635375" has 10 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:23Z" level=info msg="Starting bridge" time="2026-10-08T22:49:23Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/073/config1016919567/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/073/cache375376095/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:23Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/073/cache375376095/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:23Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/073/data365761587/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/073/data365761587/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:23Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:23Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:23Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:23Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:23Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:23Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:23Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/073/config1016919567/grpcServerConfig.json time="2026-10-08T22:49:23Z" level=info msg="gRPC server listening on /tmp/bridge9431" pkg=grpc time="2026-10-08T22:49:23Z" level=info msg="Frontend service started" time="2026-10-08T22:49:23Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:23Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:23Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:23Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:23Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:23Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:23Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:23Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:23Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/feature/v2/frontend?bridgeStickyKey=c2b46a59-f033-4921-bd24-094bf263bf90" pkg=gpa/manager time="2026-10-08T22:49:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (83ff6d2b)" time="2026-10-08T22:49:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (83ff6d2b)" time="2026-10-08T22:49:23Z" level=info msg="200 OK: POST https://127.0.0.1:33575/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:23Z" level=info msg="200 OK: POST https://127.0.0.1:33575/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Adding vault user" userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Creating new user" userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=warning msg="404 GET https://127.0.0.1:33575/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:23Z" level=error msg="404 GET https://127.0.0.1:33575/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33575/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:23Z" level=info msg="Creating user object" authUID=a166552c-d670-4aa7-926e-823f6ec17527 numAddr=1 numLabels=14 userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/core/v4/events/latest" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/core/v4/settings" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Registering user client, ID:d871d0c9-d402-4d88-813d-11895b9522fe" pkg=observability time="2026-10-08T22:49:23Z" level=info msg="Starting service main loop" service=notification user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Starting service main loop" service=smtp user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Starting service main loop" service=telemetry user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/core/v4/labels?Type=4" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/core/v4/labels?Type=3" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/core/v4/labels?Type=1" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Setting labels" labelIDs="[0 2 3 7 10 12 1 4 5 6 8 9 cb7fb589-c9f6-40b9-92b2-bd8bc05c22e3 a35f30fa-af25-4791-b7ed-69236404808b]" pkg=rwLabels time="2026-10-08T22:49:23Z" level=info msg="Adding user to imap server" addrID=fcd5f9a6-1320-4c1c-8120-88c29f8fdc99 service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Creating new IMAP user" addrID=fcd5f9a6-1320-4c1c-8120-88c29f8fdc99 service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Setting gluon ID" addrID=fcd5f9a6-1320-4c1c-8120-88c29f8fdc99 gluonID=a2258af5-2c0b-4e93-bc1a-38f666bead00 userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Created new IMAP user" addrID=fcd5f9a6-1320-4c1c-8120-88c29f8fdc99 gluonID=a2258af5-2c0b-4e93-bc1a-38f666bead00 service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:23Z" level=info msg=Resuming service=user-events user=d871d0c9-d402-4d88-813d-11895b9522fe And the user logs in with username "40024fc1-aca4-43a3-98fa-04ce23635375" and password "password" # :1 -> *scenario time="2026-10-08T22:49:23Z" level=info msg="Received mailbox message count" count=0 gluonID=a2258af5-2c0b-4e93-bc1a-38f666bead00 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:23Z" level=info msg="Starting IMAP Service" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Sync triggered" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:23.278064573 +0000 UTC m=+80.191584537" user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Syncing labels" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb7fb589-c9f6-40b9-92b2-bd8bc05c22e3 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:23Z" level=info msg="Label not found in DB, creating mailbox." labelID=a35f30fa-af25-4791-b7ed-69236404808b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:d871d0c9-d402-4d88-813d-11895b9522fe" userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb7fb589-c9f6-40b9-92b2-bd8bc05c22e3 userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a35f30fa-af25-4791-b7ed-69236404808b userID=a2258af5-2c0b-4e93-bc1a-38f666bead00 time="2026-10-08T22:49:23Z" level=info msg="Synced labels" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/count" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Syncing messages" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Job started" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: POST https://127.0.0.1:33575/mail/v4/messages" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: POST https://127.0.0.1:33575/mail/v4/messages" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Creating new child job" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Job finished" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/39bdebab-7aeb-4252-a9b9-7a94e81a8af4" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/b22798f2-64e4-49cc-ad1d-a666d67ef1fa" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/4d1f4e1d-a1a0-435c-a37f-c027e956c7dd" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/3ca23b61-be79-4aff-8e57-64e1bd933b83" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/6342c0bf-da38-43db-8ed4-c1b9807fdb71" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/8f3ecc70-93bf-47c3-9d79-c21245db56d1" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/1ccbb4b5-61d7-41cf-8aa7-51907d75fee7" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/53a4745b-1015-4171-b22d-d49a2b7cd09b" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/3928fee0-b00f-4a0a-8257-81efeea60a13" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="200 OK: GET https://127.0.0.1:33575/mail/v4/messages/e1b35493-3f3a-4f0f-a497-67b3c404e2bb" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:23Z" level=info msg="200 OK: POST https://127.0.0.1:33575/data/v1/metrics" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:23Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:23Z" level=info msg="Child job finished" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Synced messages" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Finished user sync" duration=49.331533ms service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=d871d0c9-d402-4d88-813d-11895b9522fe And user "40024fc1-aca4-43a3-98fa-04ce23635375" finishes syncing # :1 -> *scenario And user "40024fc1-aca4-43a3-98fa-04ce23635375" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mark message as deleted and EXPUNGE # features/imap/message/delete.feature:16 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks message 2 as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 2 has the flag "\Deleted" # :1 -> *scenario time="2026-10-08T22:49:23Z" level=info msg="200 OK: PUT https://127.0.0.1:33575/mail/v4/messages/unlabel" pkg=gpa/client userID=d871d0c9-d402-4d88-813d-11895b9522fe When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:23Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:23Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:23Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:23Z" level=info msg="Closing user" userID=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="De-registering user client, ID:d871d0c9-d402-4d88-813d-11895b9522fe" pkg=observability time="2026-10-08T22:49:23Z" level=info msg="Exiting IMAP Service" service=imap user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Exiting service main loop" service=smtp user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Exiting service main loop" service=notification user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Exiting Service" service=user-identity user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Exiting service main loop" service=telemetry user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Exiting service" service=user-events user=d871d0c9-d402-4d88-813d-11895b9522fe time="2026-10-08T22:49:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:23Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 9 messages in "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:49:23Z" level=info msg="User 'cb7b6971-5f71-4779-9010-e319696e036e' created with id=10d5bf2d-2578-4083-ad89-5b919ebee9da" pkg=gpa/server/backend time="2026-10-08T22:49:24Z" level=info msg="Starting bridge" time="2026-10-08T22:49:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/074/config286536859/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/074/cache818258675/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/074/cache818258675/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/074/data856844746/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/074/data856844746/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:24Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:24Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:24Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/074/config286536859/grpcServerConfig.json time="2026-10-08T22:49:24Z" level=info msg="gRPC server listening on /tmp/bridge1169" pkg=grpc time="2026-10-08T22:49:24Z" level=info msg="Frontend service started" time="2026-10-08T22:49:24Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:24Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:24Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:24Z" level=info msg="Frontend client started" time="2026-10-08T22:49:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (11523f36)" time="2026-10-08T22:49:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (11523f36)" time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/feature/v2/frontend?bridgeStickyKey=5a58a8a3-02e7-42bf-9259-1fff21440145" pkg=gpa/manager time="2026-10-08T22:49:24Z" level=info msg="200 OK: POST https://127.0.0.1:45187/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:24Z" level=info msg="200 OK: POST https://127.0.0.1:45187/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Adding vault user" userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Creating new user" userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=warning msg="404 GET https://127.0.0.1:45187/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:24Z" level=error msg="404 GET https://127.0.0.1:45187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45187/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:24Z" level=info msg="Creating user object" authUID=d5f4f45a-6065-4e19-8e87-271da39e855c numAddr=1 numLabels=14 userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/core/v4/events/latest" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/core/v4/settings" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Registering user client, ID:10d5bf2d-2578-4083-ad89-5b919ebee9da" pkg=observability time="2026-10-08T22:49:24Z" level=info msg="Starting service main loop" service=telemetry user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Starting service main loop" service=notification user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Starting service main loop" service=smtp user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/core/v4/labels?Type=4" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/core/v4/labels?Type=3" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/core/v4/labels?Type=1" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Setting labels" labelIDs="[8 12 0 3 4 5 7 9 10 1 2 6 2150b821-4bcb-4f41-83ee-e23b00746519 4964910a-b3f3-4d0f-a30d-8366862f1326]" pkg=rwLabels time="2026-10-08T22:49:24Z" level=info msg="Adding user to imap server" addrID=9837b67a-a256-4923-9e1a-ed4a791e533f service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Creating new IMAP user" addrID=9837b67a-a256-4923-9e1a-ed4a791e533f service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Setting gluon ID" addrID=9837b67a-a256-4923-9e1a-ed4a791e533f gluonID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Created new IMAP user" addrID=9837b67a-a256-4923-9e1a-ed4a791e533f gluonID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:24Z" level=info msg=Resuming service=user-events user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Received mailbox message count" count=0 gluonID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:24Z" level=info msg="Starting IMAP Service" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Sync triggered" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:24.697845379 +0000 UTC m=+81.611365343" user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Syncing labels" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=2150b821-4bcb-4f41-83ee-e23b00746519 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=4964910a-b3f3-4d0f-a30d-8366862f1326 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:10d5bf2d-2578-4083-ad89-5b919ebee9da" userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2150b821-4bcb-4f41-83ee-e23b00746519 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4964910a-b3f3-4d0f-a30d-8366862f1326 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=94d9f5d1-de5d-4d3a-9be7-584fb2f76baa time="2026-10-08T22:49:24Z" level=info msg="Synced labels" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/count" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Syncing messages" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Job started" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: POST https://127.0.0.1:45187/mail/v4/messages" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: POST https://127.0.0.1:45187/mail/v4/messages" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Creating new child job" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Job finished" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/c92f165c-e3a5-4af3-b094-41160a6bcdd5" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/c4b510fc-71cf-4cb5-8d7b-b3424e05368e" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/44a5d733-4c67-4abd-829c-7aae2664f0dd" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/0279700a-c480-4dcc-bd40-fe00a10339e3" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/7581cfc6-c5a7-4e46-a26f-6d49aa3f6013" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/098d390b-c1b4-43fd-a4bb-9b635c8fda1d" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/40211397-6d33-4495-9233-55f1fac4f5c2" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/9e4d2f15-8092-4ee6-b9d1-6bf541e3da99" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/2c3eacd9-f95d-4a48-bae8-a2e8954bb3bc" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="200 OK: GET https://127.0.0.1:45187/mail/v4/messages/853bf319-b3c2-4b39-be67-b5a2d46cb498" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:24Z" level=info msg="200 OK: POST https://127.0.0.1:45187/data/v1/metrics" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:24Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:24Z" level=info msg="Child job finished" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Synced messages" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Finished user sync" duration=16.800505ms service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=10d5bf2d-2578-4083-ad89-5b919ebee9da Scenario: Mark all messages as deleted and EXPUNGE # features/imap/message/delete.feature:25 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks all messages as deleted # :1 -> *scenario time="2026-10-08T22:49:24Z" level=info msg="200 OK: PUT https://127.0.0.1:45187/mail/v4/messages/unlabel" pkg=gpa/client userID=10d5bf2d-2578-4083-ad89-5b919ebee9da And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:24Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:24Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:24Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:24Z" level=info msg="Closing user" userID=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="De-registering user client, ID:10d5bf2d-2578-4083-ad89-5b919ebee9da" pkg=observability time="2026-10-08T22:49:24Z" level=info msg="Exiting IMAP Service" service=imap user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Exiting service main loop" service=smtp user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Exiting service main loop" service=notification user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Exiting Service" service=user-identity user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Exiting service main loop" service=telemetry user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Exiting service" service=user-events user=10d5bf2d-2578-4083-ad89-5b919ebee9da time="2026-10-08T22:49:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:24Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:49:25Z" level=info msg="User '509c8d6e-9c7c-440e-9667-1cacc92ef3bc' created with id=6e388cca-9e37-40da-bc1b-426892111e0d" pkg=gpa/server/backend time="2026-10-08T22:49:25Z" level=info msg="Starting bridge" time="2026-10-08T22:49:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/075/config2346642598/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/075/cache4095426288/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/075/cache4095426288/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/075/data2124634994/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/075/data2124634994/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:25Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:25Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:25Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/075/config2346642598/grpcServerConfig.json time="2026-10-08T22:49:25Z" level=info msg="gRPC server listening on /tmp/bridge4438" pkg=grpc time="2026-10-08T22:49:25Z" level=info msg="Frontend service started" time="2026-10-08T22:49:25Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:25Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:25Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:25Z" level=info msg="Frontend client started" time="2026-10-08T22:49:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (69213a22)" time="2026-10-08T22:49:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (69213a22)" time="2026-10-08T22:49:25Z" level=info msg="200 OK: GET https://127.0.0.1:46689/feature/v2/frontend?bridgeStickyKey=267ce73c-412f-43b7-b866-e3a03c0a8370" pkg=gpa/manager time="2026-10-08T22:49:25Z" level=info msg="200 OK: POST https://127.0.0.1:46689/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:25Z" level=info msg="200 OK: POST https://127.0.0.1:46689/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Adding vault user" userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Creating new user" userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=warning msg="404 GET https://127.0.0.1:46689/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:25Z" level=error msg="404 GET https://127.0.0.1:46689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:25Z" level=info msg="Creating user object" authUID=f84190f6-cf1f-4adb-bd49-2abc0815c317 numAddr=1 numLabels=14 userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="200 OK: GET https://127.0.0.1:46689/core/v4/events/latest" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="200 OK: GET https://127.0.0.1:46689/core/v4/settings" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Registering user client, ID:6e388cca-9e37-40da-bc1b-426892111e0d" pkg=observability time="2026-10-08T22:49:25Z" level=info msg="Starting service main loop" service=telemetry user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Starting service main loop" service=notification user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Starting service main loop" service=smtp user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="200 OK: GET https://127.0.0.1:46689/core/v4/labels?Type=4" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="200 OK: GET https://127.0.0.1:46689/core/v4/labels?Type=3" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="200 OK: GET https://127.0.0.1:46689/core/v4/labels?Type=1" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:25Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 7 3 5 6 8 9 10 416fd9cc-7b09-48f8-99c8-7b7854f12df5 be55114a-3467-4f6e-bb33-19100539b8f6]" pkg=rwLabels time="2026-10-08T22:49:25Z" level=info msg="Adding user to imap server" addrID=f454c7a0-63ba-4ceb-bbc0-266ef6a1df6e service=server-manager time="2026-10-08T22:49:25Z" level=info msg="Creating new IMAP user" addrID=f454c7a0-63ba-4ceb-bbc0-266ef6a1df6e service=server-manager time="2026-10-08T22:49:25Z" level=info msg="Setting gluon ID" addrID=f454c7a0-63ba-4ceb-bbc0-266ef6a1df6e gluonID=37c62aa7-9ca7-4d18-a845-f500e7030630 userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Created new IMAP user" addrID=f454c7a0-63ba-4ceb-bbc0-266ef6a1df6e gluonID=37c62aa7-9ca7-4d18-a845-f500e7030630 service=server-manager time="2026-10-08T22:49:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:26Z" level=info msg=Resuming service=user-events user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Received mailbox message count" count=0 gluonID=37c62aa7-9ca7-4d18-a845-f500e7030630 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:26Z" level=info msg="Starting IMAP Service" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Sync triggered" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:26.000556211 +0000 UTC m=+82.914076175" user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Syncing labels" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=416fd9cc-7b09-48f8-99c8-7b7854f12df5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=be55114a-3467-4f6e-bb33-19100539b8f6 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:6e388cca-9e37-40da-bc1b-426892111e0d" userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=416fd9cc-7b09-48f8-99c8-7b7854f12df5 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be55114a-3467-4f6e-bb33-19100539b8f6 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=37c62aa7-9ca7-4d18-a845-f500e7030630 time="2026-10-08T22:49:26Z" level=info msg="Synced labels" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/count" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Syncing messages" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Job started" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: POST https://127.0.0.1:46689/mail/v4/messages" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: POST https://127.0.0.1:46689/mail/v4/messages" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Creating new child job" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Job finished" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/928ef386-9d91-4c7d-9c67-8244107b7da6" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/67c650ca-1907-43a9-bfb8-37498dcf78a2" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/e8c87874-ed8d-497d-8901-7c9c6263bb89" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/4eb3d934-3f26-4d6a-b5b8-4db71df1f7fc" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/276285e9-29a2-4ce7-8621-baf636019389" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/e5f57724-5f74-4fb9-9327-18275e8ff79c" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/b298ae4a-2a06-4fd6-b78d-e435d1f88bd1" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/cf46c8c1-082a-4c53-a70a-cd12cf965e28" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/b0196cb3-443c-47cb-993f-d24f1c3e1626" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="200 OK: GET https://127.0.0.1:46689/mail/v4/messages/b94f9e3a-1083-4c78-aced-1aed6833dee6" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:26Z" level=info msg="200 OK: POST https://127.0.0.1:46689/data/v1/metrics" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:26Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:26Z" level=info msg="Child job finished" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Synced messages" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Finished user sync" duration=27.378759ms service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=6e388cca-9e37-40da-bc1b-426892111e0d Scenario: Mark messages as undeleted and EXPUNGE # features/imap/message/delete.feature:32 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks all messages as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario But IMAP client "1" marks message 2 as not deleted # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" marks message 3 as not deleted # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:26Z" level=info msg="200 OK: PUT https://127.0.0.1:46689/mail/v4/messages/unlabel" pkg=gpa/client userID=6e388cca-9e37-40da-bc1b-426892111e0d When IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:26Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:26Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:26Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:26Z" level=info msg="Closing user" userID=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="De-registering user client, ID:6e388cca-9e37-40da-bc1b-426892111e0d" pkg=observability time="2026-10-08T22:49:26Z" level=info msg="Exiting IMAP Service" service=imap user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Exiting service main loop" service=smtp user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Exiting service main loop" service=notification user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Exiting Service" service=user-identity user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Exiting service main loop" service=telemetry user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Exiting service" service=user-events user=6e388cca-9e37-40da-bc1b-426892111e0d time="2026-10-08T22:49:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:26Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees 2 messages in "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:49:26Z" level=info msg="User 'c0b21404-2d78-4328-9855-070e1cd987ec' created with id=9dd7d48a-efba-498a-a4cc-e709c3bd581f" pkg=gpa/server/backend time="2026-10-08T22:49:27Z" level=info msg="Starting bridge" time="2026-10-08T22:49:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/076/config4124567605/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/076/cache1349840555/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/076/cache1349840555/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/076/data3834531582/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/076/data3834531582/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:27Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:27Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:27Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/076/config4124567605/grpcServerConfig.json time="2026-10-08T22:49:27Z" level=info msg="gRPC server listening on /tmp/bridge8125" pkg=grpc time="2026-10-08T22:49:27Z" level=info msg="Frontend service started" time="2026-10-08T22:49:27Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:27Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:27Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/feature/v2/frontend?bridgeStickyKey=ca50decd-9006-47b4-b629-34f63ffcc615" pkg=gpa/manager time="2026-10-08T22:49:27Z" level=info msg="Frontend client started" time="2026-10-08T22:49:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8e526769)" time="2026-10-08T22:49:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8e526769)" time="2026-10-08T22:49:27Z" level=info msg="200 OK: POST https://127.0.0.1:33499/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:27Z" level=info msg="200 OK: POST https://127.0.0.1:33499/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Adding vault user" userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Creating new user" userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=warning msg="404 GET https://127.0.0.1:33499/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:27Z" level=error msg="404 GET https://127.0.0.1:33499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33499/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:27Z" level=info msg="Creating user object" authUID=b4f8f42e-0fcf-4085-be8f-f9f3c4198cb6 numAddr=1 numLabels=14 userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/events/latest" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Starting service Last EventID=DA==" service=user-events user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/settings" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Registering user client, ID:9dd7d48a-efba-498a-a4cc-e709c3bd581f" pkg=observability time="2026-10-08T22:49:27Z" level=info msg="Starting service main loop" service=telemetry user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Starting service main loop" service=notification user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Starting service main loop" service=smtp user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/labels?Type=4" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/labels?Type=3" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/core/v4/labels?Type=1" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 7 8 9 3 5 6 10 12 2b095d7d-041a-4e19-b4de-4eb338deada5 4ddccadb-bb5b-43ed-b276-f2b0bd7c37ff]" pkg=rwLabels time="2026-10-08T22:49:27Z" level=info msg="Adding user to imap server" addrID=4750e5b3-f915-454c-a672-a94bed31b134 service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Creating new IMAP user" addrID=4750e5b3-f915-454c-a672-a94bed31b134 service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Setting gluon ID" addrID=4750e5b3-f915-454c-a672-a94bed31b134 gluonID=fb6ecacd-a2d7-478c-8737-59c619f3c715 userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Created new IMAP user" addrID=4750e5b3-f915-454c-a672-a94bed31b134 gluonID=fb6ecacd-a2d7-478c-8737-59c619f3c715 service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:27Z" level=info msg=Resuming service=user-events user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Received mailbox message count" count=0 gluonID=fb6ecacd-a2d7-478c-8737-59c619f3c715 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:27Z" level=info msg="Starting IMAP Service" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Sync triggered" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:27.311214246 +0000 UTC m=+84.224734210" user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Syncing labels" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b095d7d-041a-4e19-b4de-4eb338deada5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:9dd7d48a-efba-498a-a4cc-e709c3bd581f" userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=4ddccadb-bb5b-43ed-b276-f2b0bd7c37ff labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b095d7d-041a-4e19-b4de-4eb338deada5 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4ddccadb-bb5b-43ed-b276-f2b0bd7c37ff userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb6ecacd-a2d7-478c-8737-59c619f3c715 time="2026-10-08T22:49:27Z" level=info msg="Synced labels" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/count" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Syncing messages" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Job started" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: POST https://127.0.0.1:33499/mail/v4/messages" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: POST https://127.0.0.1:33499/mail/v4/messages" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Creating new child job" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Job finished" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/826a94a6-facd-4509-b554-0892685beca9" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/cefaeb8a-cc8d-47aa-a803-234e214d719d" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/38d349fe-25bb-40e1-97c5-764a446e86a2" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/b92eb0d3-5428-4089-a09a-74bfd2e98dd5" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/eb7764d7-32a7-4422-ad3b-5fddd1535e8d" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/11924b08-2e4b-4338-bf95-9704397f5ee4" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/a9f9ad0a-b35e-45d4-b7a1-761b5b4f58c9" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/d37edb71-4a8c-4519-969c-c6eabb064b44" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/979e280d-8a59-4b35-af5b-93e9eeeb3efc" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="200 OK: GET https://127.0.0.1:33499/mail/v4/messages/a70d305c-26a6-4b28-b9d1-3d77e0834717" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:27Z" level=info msg="200 OK: POST https://127.0.0.1:33499/data/v1/metrics" pkg=gpa/client userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:27Z" level=info msg="Child job finished" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Synced messages" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Finished user sync" duration=19.283207ms service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Event loop reset" eventID="DA==" service=user-events user=9dd7d48a-efba-498a-a4cc-e709c3bd581f Scenario: Not possible to delete from All Mail and expunge does nothing # features/imap/message/delete.feature:44 When IMAP client "1" selects "All Mail" # :1 -> *scenario And IMAP client "1" marks message 2 as deleted # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:27Z" level=error msg="Command failed" cmd=EXPUNGE error="operation not allowed" pkg=gluon/session session=1 And IMAP client "1" expunges # :1 -> *scenario time="2026-10-08T22:49:27Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:27Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:27Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:27Z" level=info msg="Closing user" userID=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="De-registering user client, ID:9dd7d48a-efba-498a-a4cc-e709c3bd581f" pkg=observability time="2026-10-08T22:49:27Z" level=info msg="Exiting IMAP Service" service=imap user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Exiting service main loop" service=smtp user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Exiting service main loop" service=notification user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Exiting Service" service=user-identity user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Exiting service main loop" service=telemetry user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Exiting service" service=user-events user=9dd7d48a-efba-498a-a4cc-e709c3bd581f time="2026-10-08T22:49:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:27Z" level=info msg="Closing service" service=unleash 2026/10/08 22:49:27 http: TLS handshake error from 127.0.0.1:50452: write tcp 127.0.0.1:33499->127.0.0.1:50452: use of closed network connection Then it fails # :1 -> *scenario Feature: IMAP remove messages from Trash time="2026-10-08T22:49:27Z" level=info msg="User '1dce3416-44f6-4429-bf04-edf225f3e532' created with id=ac59ab09-025a-414a-a8fa-3e59c53ca720" pkg=gpa/server/backend Background: Given there exists an account with username "1dce3416-44f6-4429-bf04-edf225f3e532" and password "password" # :1 -> *scenario And the account "1dce3416-44f6-4429-bf04-edf225f3e532" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | Then it succeeds # :1 -> *scenario Scenario Outline: Message in Trash and some other label is not permanently deleted # features/imap/message/delete_from_trash.feature:10 Given the address "1dce3416-44f6-4429-bf04-edf225f3e532@proton.local" of account "1dce3416-44f6-4429-bf04-edf225f3e532" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | 1dce3416-44f6-4429-bf04-edf225f3e532@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-10-08T22:49:28Z" level=info msg="Starting bridge" time="2026-10-08T22:49:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/077/config370955766/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/077/cache3934428774/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/077/cache3934428774/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/077/data419869975/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/077/data419869975/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:28Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:28Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:28Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/077/config370955766/grpcServerConfig.json time="2026-10-08T22:49:28Z" level=info msg="gRPC server listening on /tmp/bridge0552" pkg=grpc time="2026-10-08T22:49:28Z" level=info msg="Frontend service started" time="2026-10-08T22:49:28Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:28Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:28Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:28Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-10-08T22:49:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (92e3376a)" time="2026-10-08T22:49:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (92e3376a)" time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/feature/v2/frontend?bridgeStickyKey=52a62433-f883-4687-a756-9deeaac50471" pkg=gpa/manager time="2026-10-08T22:49:28Z" level=info msg="200 OK: POST https://127.0.0.1:43611/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:28Z" level=info msg="200 OK: POST https://127.0.0.1:43611/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Adding vault user" userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Creating new user" userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=warning msg="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:28Z" level=error msg="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43611/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:28Z" level=info msg="Creating user object" authUID=b1065456-1782-47ac-acd9-5e7f96457947 numAddr=1 numLabels=14 userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/events/latest" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/settings" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Registering user client, ID:ac59ab09-025a-414a-a8fa-3e59c53ca720" pkg=observability time="2026-10-08T22:49:28Z" level=info msg="Starting service main loop" service=telemetry user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Starting service main loop" service=notification user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Starting service main loop" service=smtp user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=4" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=3" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/core/v4/labels?Type=1" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Setting labels" labelIDs="[2 7 9 12 1 3 4 5 6 8 10 0 fcb71561-72c9-4a50-8ddd-5680ebc8a516 2b9419da-23f0-4782-96c4-209456e954ed]" pkg=rwLabels time="2026-10-08T22:49:28Z" level=info msg="Adding user to imap server" addrID=62268c77-6a26-4b3c-bd89-f1f77be837a7 service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Creating new IMAP user" addrID=62268c77-6a26-4b3c-bd89-f1f77be837a7 service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Setting gluon ID" addrID=62268c77-6a26-4b3c-bd89-f1f77be837a7 gluonID=2d706507-0132-44b6-ae2d-a629fbbd28e3 userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Created new IMAP user" addrID=62268c77-6a26-4b3c-bd89-f1f77be837a7 gluonID=2d706507-0132-44b6-ae2d-a629fbbd28e3 service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:28Z" level=info msg=Resuming service=user-events user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Received mailbox message count" count=0 gluonID=2d706507-0132-44b6-ae2d-a629fbbd28e3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:28Z" level=info msg="Starting IMAP Service" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Sync triggered" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:28.338859419 +0000 UTC m=+85.252379383" user=ac59ab09-025a-414a-a8fa-3e59c53ca720 And the user logs in with username "1dce3416-44f6-4429-bf04-edf225f3e532" and password "password" # :1 -> *scenario time="2026-10-08T22:49:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac59ab09-025a-414a-a8fa-3e59c53ca720" userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Syncing labels" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=fcb71561-72c9-4a50-8ddd-5680ebc8a516 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:28Z" level=info msg="Label not found in DB, creating mailbox." labelID=2b9419da-23f0-4782-96c4-209456e954ed labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fcb71561-72c9-4a50-8ddd-5680ebc8a516 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2b9419da-23f0-4782-96c4-209456e954ed userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2d706507-0132-44b6-ae2d-a629fbbd28e3 time="2026-10-08T22:49:28Z" level=info msg="Synced labels" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/mail/v4/messages/count" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Syncing messages" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Job started" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: POST https://127.0.0.1:43611/mail/v4/messages" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: POST https://127.0.0.1:43611/mail/v4/messages" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Creating new child job" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Job finished" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/mail/v4/messages/fff66005-d793-42db-9d04-a63294058a8f" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: GET https://127.0.0.1:43611/mail/v4/messages/f250f546-7d48-4cd7-ba07-0164bda1c43b" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:28Z" level=info msg="200 OK: POST https://127.0.0.1:43611/data/v1/metrics" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:28Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:28Z" level=info msg="Child job finished" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Synced messages" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Finished user sync" duration=8.404806ms service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=ac59ab09-025a-414a-a8fa-3e59c53ca720 And user "1dce3416-44f6-4429-bf04-edf225f3e532" finishes syncing # :1 -> *scenario And user "1dce3416-44f6-4429-bf04-edf225f3e532" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario time="2026-10-08T22:49:28Z" level=info msg="200 OK: PUT https://127.0.0.1:43611/mail/v4/messages/label" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 When IMAP client "1" copies the message with subject "foo" from "Trash" to "Labels/label" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "Trash" # :1 -> *scenario time="2026-10-08T22:49:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-10-08T22:49:28Z" level=info msg="200 OK: PUT https://127.0.0.1:43611/mail/v4/messages/unlabel" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="200 OK: POST https://127.0.0.1:43611/mail/v4/messages" pkg=gpa/client userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=62268c77-6a26-4b3c-bd89-f1f77be837a7 gluon-connector=0 labels id(s)="[2b9419da-23f0-4782-96c4-209456e954ed 5]" mailboxID=3 messageID=f250f546-7d48-4cd7-ba07-0164bda1c43b pkg=imapservice remainingLabels="[f250f546-7d48-4cd7-ba07-0164bda1c43b]" user-id=ac59ab09-025a-414a-a8fa-3e59c53ca720 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Trash" # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-10-08T22:49:28Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:28Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:28Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:28Z" level=info msg="Closing user" userID=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="De-registering user client, ID:ac59ab09-025a-414a-a8fa-3e59c53ca720" pkg=observability time="2026-10-08T22:49:28Z" level=info msg="Exiting IMAP Service" service=imap user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Exiting service main loop" service=smtp user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Exiting service main loop" service=notification user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Exiting Service" service=user-identity user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Exiting service main loop" service=telemetry user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Exiting service" service=user-events user=ac59ab09-025a-414a-a8fa-3e59c53ca720 time="2026-10-08T22:49:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:28Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "Labels/label" # :1 -> *scenario time="2026-10-08T22:49:29Z" level=info msg="User 'e20374a7-36f9-48cb-b561-4c7f663d101f' created with id=fc91349f-a8bb-4046-98d1-cb1e48b8d051" pkg=gpa/server/backend Scenario Outline: Message in Trash only is permanently deleted # features/imap/message/delete_from_trash.feature:33 Given the address "e20374a7-36f9-48cb-b561-4c7f663d101f@proton.local" of account "e20374a7-36f9-48cb-b561-4c7f663d101f" has the following messages in "Trash": # :1 -> *scenario | from | to | subject | body | | john.doe@mail.com | e20374a7-36f9-48cb-b561-4c7f663d101f@proton.local | foo | hello | | jane.doe@mail.com | name@proton.local | bar | world | time="2026-10-08T22:49:29Z" level=info msg="Starting bridge" time="2026-10-08T22:49:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/078/config2789562904/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/078/cache72367868/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/078/cache72367868/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/078/data3747924047/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/078/data3747924047/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:29Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:29Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:29Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/078/config2789562904/grpcServerConfig.json time="2026-10-08T22:49:29Z" level=info msg="gRPC server listening on /tmp/bridge7696" pkg=grpc time="2026-10-08T22:49:29Z" level=info msg="Frontend service started" time="2026-10-08T22:49:29Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:29Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:29Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/feature/v2/frontend?bridgeStickyKey=fe5806b1-7be2-43d0-be8c-dec458943563" pkg=gpa/manager time="2026-10-08T22:49:29Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-10-08T22:49:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3e0e4127)" time="2026-10-08T22:49:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3e0e4127)" time="2026-10-08T22:49:29Z" level=info msg="200 OK: POST https://127.0.0.1:45691/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:29Z" level=info msg="200 OK: POST https://127.0.0.1:45691/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Adding vault user" userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Creating new user" userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=warning msg="404 GET https://127.0.0.1:45691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:29Z" level=error msg="404 GET https://127.0.0.1:45691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:29Z" level=info msg="Creating user object" authUID=8708980f-e56e-407f-bba0-83bf9223faeb numAddr=1 numLabels=14 userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/core/v4/events/latest" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/core/v4/settings" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Registering user client, ID:fc91349f-a8bb-4046-98d1-cb1e48b8d051" pkg=observability time="2026-10-08T22:49:29Z" level=info msg="Starting service main loop" service=telemetry user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Starting service main loop" service=notification user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Starting service main loop" service=smtp user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/core/v4/labels?Type=4" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/core/v4/labels?Type=3" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/core/v4/labels?Type=1" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 9 10 4 5 6 7 8 12 4c580ed5-90b0-4d66-8451-2d46aded34b7 f16ddc28-4ba6-40e3-b926-1657f8a20dd7]" pkg=rwLabels time="2026-10-08T22:49:29Z" level=info msg="Adding user to imap server" addrID=8b3dfade-29aa-4a30-9e9c-350ad9be4606 service=server-manager time="2026-10-08T22:49:29Z" level=info msg="Creating new IMAP user" addrID=8b3dfade-29aa-4a30-9e9c-350ad9be4606 service=server-manager time="2026-10-08T22:49:29Z" level=info msg="Setting gluon ID" addrID=8b3dfade-29aa-4a30-9e9c-350ad9be4606 gluonID=eb5e885e-d223-40b0-b350-be5cd7aad947 userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Received mailbox message count" count=0 gluonID=eb5e885e-d223-40b0-b350-be5cd7aad947 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:29Z" level=info msg="Created new IMAP user" addrID=8b3dfade-29aa-4a30-9e9c-350ad9be4606 gluonID=eb5e885e-d223-40b0-b350-be5cd7aad947 service=server-manager time="2026-10-08T22:49:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:29Z" level=info msg=Resuming service=user-events user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Starting IMAP Service" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 And the user logs in with username "e20374a7-36f9-48cb-b561-4c7f663d101f" and password "password" # :1 -> *scenario time="2026-10-08T22:49:29Z" level=info msg="Sync triggered" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:29.787950982 +0000 UTC m=+86.701470936" user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc91349f-a8bb-4046-98d1-cb1e48b8d051" userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Syncing labels" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c580ed5-90b0-4d66-8451-2d46aded34b7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=f16ddc28-4ba6-40e3-b926-1657f8a20dd7 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c580ed5-90b0-4d66-8451-2d46aded34b7 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f16ddc28-4ba6-40e3-b926-1657f8a20dd7 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb5e885e-d223-40b0-b350-be5cd7aad947 time="2026-10-08T22:49:29Z" level=info msg="Synced labels" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/mail/v4/messages/count" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Syncing messages" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Job started" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: POST https://127.0.0.1:45691/mail/v4/messages" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: POST https://127.0.0.1:45691/mail/v4/messages" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Creating new child job" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Job finished" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/mail/v4/messages/18173c30-b081-4ecf-899a-8c24d6671341" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="200 OK: GET https://127.0.0.1:45691/mail/v4/messages/18eb7b13-e00e-462a-beb2-73bd5a5fc9a2" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:29Z" level=info msg="200 OK: POST https://127.0.0.1:45691/data/v1/metrics" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:29Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:49:29Z" level=info msg="Child job finished" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Synced messages" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Finished user sync" duration=9.220017ms service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:29Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 And user "e20374a7-36f9-48cb-b561-4c7f663d101f" finishes syncing # :1 -> *scenario And user "e20374a7-36f9-48cb-b561-4c7f663d101f" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Trash" # :1 -> *scenario When IMAP client "1" marks the message with subject "foo" as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 2 messages in "Trash" # :1 -> *scenario time="2026-10-08T22:49:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 2 messages in "All Mail" # :1 -> *scenario time="2026-10-08T22:49:30Z" level=info msg="200 OK: PUT https://127.0.0.1:45691/mail/v4/messages/unlabel" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="200 OK: POST https://127.0.0.1:45691/mail/v4/messages" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Message has been marked for deletion" addr-id=8b3dfade-29aa-4a30-9e9c-350ad9be4606 gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=18eb7b13-e00e-462a-beb2-73bd5a5fc9a2 pkg=imapservice user-id=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="200 OK: PUT https://127.0.0.1:45691/mail/v4/messages/delete" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 When IMAP client "1" expunges # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 1 messages in "Trash" # :1 -> *scenario time="2026-10-08T22:49:30Z" level=info msg="200 OK: GET https://127.0.0.1:45691/core/v4/events/BA==" pkg=gpa/client userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Received new API event" new="Event Bg==: messages: created=0, updated=0, deleted=1" old="BA==" service=user-events user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Handling message deleted event" messageID=18eb7b13-e00e-462a-beb2-73bd5a5fc9a2 service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:30Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:30Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:30Z" level=info msg="Closing user" userID=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="De-registering user client, ID:fc91349f-a8bb-4046-98d1-cb1e48b8d051" pkg=observability time="2026-10-08T22:49:30Z" level=info msg="Exiting IMAP Service" service=imap user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Exiting service main loop" service=smtp user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Exiting service main loop" service=notification user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Exiting Service" service=user-identity user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Exiting service main loop" service=telemetry user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Exiting service" service=user-events user=fc91349f-a8bb-4046-98d1-cb1e48b8d051 time="2026-10-08T22:49:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:30Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 1 messages in "All Mail" # :1 -> *scenario Feature: IMAP Draft messages time="2026-10-08T22:49:30Z" level=info msg="User '98fe0d4f-67ea-4b2f-b21f-7f496bcae612' created with id=ad552287-5df2-4a4c-b7c0-a3f28b0644a5" pkg=gpa/server/backend Background: Given there exists an account with username "98fe0d4f-67ea-4b2f-b21f-7f496bcae612" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="Starting bridge" time="2026-10-08T22:49:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/079/config4220236170/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/079/cache1130033687/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/079/cache1130033687/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/079/data713680414/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/079/data713680414/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:31Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:31Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:31Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:31Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:31Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/079/config4220236170/grpcServerConfig.json time="2026-10-08T22:49:31Z" level=info msg="gRPC server listening on /tmp/bridge5602" pkg=grpc time="2026-10-08T22:49:31Z" level=info msg="Frontend service started" time="2026-10-08T22:49:31Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/feature/v2/frontend?bridgeStickyKey=61004847-7b75-4394-a2c5-61e5e16dd707" pkg=gpa/manager time="2026-10-08T22:49:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad9c4b4f)" time="2026-10-08T22:49:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad9c4b4f)" time="2026-10-08T22:49:31Z" level=info msg="200 OK: POST https://127.0.0.1:36979/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:31Z" level=info msg="200 OK: POST https://127.0.0.1:36979/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Adding vault user" userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Creating new user" userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=warning msg="404 GET https://127.0.0.1:36979/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:31Z" level=error msg="404 GET https://127.0.0.1:36979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36979/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:31Z" level=info msg="Creating user object" authUID=d479ecb0-9caf-4468-adbc-aa08d6528386 numAddr=1 numLabels=12 userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/events/latest" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/settings" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Registering user client, ID:ad552287-5df2-4a4c-b7c0-a3f28b0644a5" pkg=observability time="2026-10-08T22:49:31Z" level=info msg="Starting service main loop" service=telemetry user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Starting service main loop" service=notification user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Starting service main loop" service=smtp user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/labels?Type=4" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/labels?Type=3" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/core/v4/labels?Type=1" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Setting labels" labelIDs="[7 9 10 3 6 8 12 0 1 2 4 5]" pkg=rwLabels time="2026-10-08T22:49:31Z" level=info msg="Adding user to imap server" addrID=00cbad6e-6a78-46fc-a0aa-5dfa13f44f30 service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Creating new IMAP user" addrID=00cbad6e-6a78-46fc-a0aa-5dfa13f44f30 service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Setting gluon ID" addrID=00cbad6e-6a78-46fc-a0aa-5dfa13f44f30 gluonID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Created new IMAP user" addrID=00cbad6e-6a78-46fc-a0aa-5dfa13f44f30 gluonID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:31Z" level=info msg=Resuming service=user-events user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 And the user logs in with username "98fe0d4f-67ea-4b2f-b21f-7f496bcae612" and password "password" # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="Received mailbox message count" count=0 gluonID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:31Z" level=info msg="Starting IMAP Service" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Sync triggered" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:31.361920806 +0000 UTC m=+88.275440770" user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Syncing labels" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad552287-5df2-4a4c-b7c0-a3f28b0644a5" userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e9f38b3e-87b6-4fe1-b5fb-22d877be3f2d time="2026-10-08T22:49:31Z" level=info msg="Synced labels" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/mail/v4/messages/count" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Syncing messages" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Job started" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Job finished" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Synced messages" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Finished user sync" duration=8.675058ms service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 And user "98fe0d4f-67ea-4b2f-b21f-7f496bcae612" finishes syncing # :1 -> *scenario And user "98fe0d4f-67ea-4b2f-b21f-7f496bcae612" connects and authenticates IMAP client "1" # :1 -> *scenario And IMAP client "1" selects "Drafts" # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/mail/v4/messages/cf25972a-7623-43ce-ad90-898d4a8ce832" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Date: 01 Jan 1980 00:00:00 +0000  This is a dra """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | body | | This is a dra | time="2026-10-08T22:49:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario Scenario: Draft edited locally # features/imap/message/drafts.feature:24 When IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="200 OK: PUT https://127.0.0.1:36979/mail/v4/messages/unlabel" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Message has been marked for deletion" addr-id=00cbad6e-6a78-46fc-a0aa-5dfa13f44f30 gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=cf25972a-7623-43ce-ad90-898d4a8ce832 pkg=imapservice user-id=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: PUT https://127.0.0.1:36979/mail/v4/messages/delete" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="200 OK: POST https://127.0.0.1:36979/mail/v4/messages" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="200 OK: GET https://127.0.0.1:36979/mail/v4/messages/c77b21f1-bc6a-4825-bdb6-0df36bc1eb2d" pkg=gpa/client userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 And IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Date: 01 Jan 1980 00:00:00 +0000 Subject: Basic Draft Content-Type: text/plain To: someone@example.com  This is a draft, but longer """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft, but longer | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario time="2026-10-08T22:49:31Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:31Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:31Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:31Z" level=info msg="Closing user" userID=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="De-registering user client, ID:ad552287-5df2-4a4c-b7c0-a3f28b0644a5" pkg=observability time="2026-10-08T22:49:31Z" level=info msg="Exiting IMAP Service" service=imap user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Exiting service main loop" service=smtp user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Exiting service main loop" service=notification user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Exiting Service" service=user-identity user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Exiting service main loop" service=telemetry user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Exiting service" service=user-events user=ad552287-5df2-4a4c-b7c0-a3f28b0644a5 time="2026-10-08T22:49:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:31Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see header "Reply-To" in message with subject "Basic Draft" in "Drafts" # :1 -> *scenario time="2026-10-08T22:49:32Z" level=info msg="User '02e1df7e-756c-46bd-85db-6c231f241a6f' created with id=1c6b6d91-8d6d-4609-8214-a28715fe6df8" pkg=gpa/server/backend time="2026-10-08T22:49:32Z" level=info msg="Starting bridge" time="2026-10-08T22:49:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/080/config1404146198/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/080/cache790332108/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/080/cache790332108/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/080/data403377592/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/080/data403377592/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:32Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:32Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:32Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/080/config1404146198/grpcServerConfig.json time="2026-10-08T22:49:32Z" level=info msg="gRPC server listening on /tmp/bridge2613" pkg=grpc time="2026-10-08T22:49:32Z" level=info msg="Frontend service started" time="2026-10-08T22:49:32Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:32Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:32Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:32Z" level=info msg="Frontend client started" time="2026-10-08T22:49:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8a73223e)" time="2026-10-08T22:49:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8a73223e)" time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/feature/v2/frontend?bridgeStickyKey=61bd70af-f5d3-4b11-b15a-b4ee8b7057e0" pkg=gpa/manager time="2026-10-08T22:49:32Z" level=info msg="200 OK: POST https://127.0.0.1:39303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:32Z" level=info msg="200 OK: POST https://127.0.0.1:39303/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Adding vault user" userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Creating new user" userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=warning msg="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:32Z" level=error msg="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:32Z" level=info msg="Creating user object" authUID=4b6374d7-0ad4-44bf-9765-351a4df43d2a numAddr=1 numLabels=12 userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/events/latest" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/settings" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Registering user client, ID:1c6b6d91-8d6d-4609-8214-a28715fe6df8" pkg=observability time="2026-10-08T22:49:32Z" level=info msg="Starting service main loop" service=telemetry user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Starting service main loop" service=notification user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Starting service main loop" service=smtp user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=4" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=3" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/labels?Type=1" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Setting labels" labelIDs="[0 2 3 6 7 8 10 1 4 5 9 12]" pkg=rwLabels time="2026-10-08T22:49:32Z" level=info msg="Adding user to imap server" addrID=19ca2c2a-0825-41a4-900a-655974527968 service=server-manager time="2026-10-08T22:49:32Z" level=info msg="Creating new IMAP user" addrID=19ca2c2a-0825-41a4-900a-655974527968 service=server-manager time="2026-10-08T22:49:32Z" level=info msg="Setting gluon ID" addrID=19ca2c2a-0825-41a4-900a-655974527968 gluonID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Created new IMAP user" addrID=19ca2c2a-0825-41a4-900a-655974527968 gluonID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a service=server-manager time="2026-10-08T22:49:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:32Z" level=info msg=Resuming service=user-events user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Received mailbox message count" count=0 gluonID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:32Z" level=info msg="Starting IMAP Service" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Sync triggered" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:32.397516854 +0000 UTC m=+89.311036818" user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Syncing labels" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:1c6b6d91-8d6d-4609-8214-a28715fe6df8" userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:32Z" level=info msg="Synced labels" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/count" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Syncing messages" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Job started" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Job finished" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Synced messages" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Finished user sync" duration=8.571582ms service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: POST https://127.0.0.1:39303/mail/v4/messages" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/98721777-70bb-4d6f-92a8-55d17bfbaeeb" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft edited remotely # features/imap/message/drafts.feature:47 When the following fields were changed in draft 1 for address "02e1df7e-756c-46bd-85db-6c231f241a6f@proton.local" of account "02e1df7e-756c-46bd-85db-6c231f241a6f": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | time="2026-10-08T22:49:33Z" level=info msg="200 OK: GET https://127.0.0.1:39303/core/v4/events/AA==" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Received new API event" new="Event Ag==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Handling message created event" date=0 messageID=98721777-70bb-4d6f-92a8-55d17bfbaeeb service=imap subject="******** (b1fb5c7c)" user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/98721777-70bb-4d6f-92a8-55d17bfbaeeb" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Found existing message in create event, will update instead" MessageID=98721777-70bb-4d6f-92a8-55d17bfbaeeb... pkg=gluon/user userID=5b8f9b5d-0c44-4e0b-abbc-dd67b349849a time="2026-10-08T22:49:33Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=98721777-70bb-4d6f-92a8-55d17bfbaeeb service=imap subject="******** (b1fb5c7c)" user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="200 OK: GET https://127.0.0.1:39303/mail/v4/messages/98721777-70bb-4d6f-92a8-55d17bfbaeeb" pkg=gpa/client userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 Then IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Basic Draft | This is a draft body, but longer | And IMAP client "1" eventually sees 1 messages in "Drafts" # :1 -> *scenario time="2026-10-08T22:49:33Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:33Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:33Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:33Z" level=info msg="Closing user" userID=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="De-registering user client, ID:1c6b6d91-8d6d-4609-8214-a28715fe6df8" pkg=observability time="2026-10-08T22:49:33Z" level=info msg="Exiting IMAP Service" service=imap user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Exiting service main loop" service=smtp user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Exiting service main loop" service=notification user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Exiting Service" service=user-identity user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Exiting service main loop" service=telemetry user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Exiting service" service=user-events user=1c6b6d91-8d6d-4609-8214-a28715fe6df8 time="2026-10-08T22:49:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:33Z" level=info msg="Closing service" service=unleash And IMAP client "1" does not see header "Reply-To" in message with subject "Basic Draft" in "Drafts" # :1 -> *scenario time="2026-10-08T22:49:33Z" level=info msg="User 'eec55f3c-c8f3-49b4-9c0c-229e6673cd8a' created with id=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33" pkg=gpa/server/backend time="2026-10-08T22:49:33Z" level=info msg="Starting bridge" time="2026-10-08T22:49:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/081/config449746916/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/081/cache1115139767/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/081/cache1115139767/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/081/data445010084/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/081/data445010084/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:33Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:33Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:33Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/081/config449746916/grpcServerConfig.json time="2026-10-08T22:49:33Z" level=info msg="gRPC server listening on /tmp/bridge1506" pkg=grpc time="2026-10-08T22:49:33Z" level=info msg="Frontend service started" time="2026-10-08T22:49:33Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:33Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:33Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:33Z" level=info msg="200 OK: GET https://127.0.0.1:38403/feature/v2/frontend?bridgeStickyKey=08ff1d85-61d8-4f3d-9f2c-21bcdd39c9ff" pkg=gpa/manager time="2026-10-08T22:49:33Z" level=info msg="Frontend client started" time="2026-10-08T22:49:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b726c6a)" time="2026-10-08T22:49:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b726c6a)" time="2026-10-08T22:49:33Z" level=info msg="200 OK: POST https://127.0.0.1:38403/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:34Z" level=info msg="200 OK: POST https://127.0.0.1:38403/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Adding vault user" userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Creating new user" userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=warning msg="404 GET https://127.0.0.1:38403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:34Z" level=error msg="404 GET https://127.0.0.1:38403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:34Z" level=info msg="Creating user object" authUID=b1551726-d3b0-413a-b135-e83edce7092e numAddr=1 numLabels=12 userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/events/latest" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/settings" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Registering user client, ID:4b7380d3-072c-4c1b-bb7e-9d43b1cbff33" pkg=observability time="2026-10-08T22:49:34Z" level=info msg="Starting service main loop" service=telemetry user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Starting service main loop" service=notification user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Starting service main loop" service=smtp user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/labels?Type=4" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/labels?Type=3" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/labels?Type=1" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 10 12 0 2 3 5 1 4]" pkg=rwLabels time="2026-10-08T22:49:34Z" level=info msg="Adding user to imap server" addrID=dee167bc-d837-48b3-bd1b-36ddc61e82a4 service=server-manager time="2026-10-08T22:49:34Z" level=info msg="Creating new IMAP user" addrID=dee167bc-d837-48b3-bd1b-36ddc61e82a4 service=server-manager time="2026-10-08T22:49:34Z" level=info msg="Setting gluon ID" addrID=dee167bc-d837-48b3-bd1b-36ddc61e82a4 gluonID=b97671a0-18ec-4fef-a28c-02859b238a0e userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Created new IMAP user" addrID=dee167bc-d837-48b3-bd1b-36ddc61e82a4 gluonID=b97671a0-18ec-4fef-a28c-02859b238a0e service=server-manager time="2026-10-08T22:49:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:34Z" level=info msg=Resuming service=user-events user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Received mailbox message count" count=0 gluonID=b97671a0-18ec-4fef-a28c-02859b238a0e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:34Z" level=info msg="Starting IMAP Service" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Sync triggered" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:34.170498971 +0000 UTC m=+91.084018935" user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Syncing labels" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:4b7380d3-072c-4c1b-bb7e-9d43b1cbff33" userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:34Z" level=info msg="Synced labels" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/count" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Syncing messages" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Job started" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: POST https://127.0.0.1:38403/mail/v4/messages" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Job finished" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Synced messages" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Finished user sync" duration=5.169311ms service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: POST https://127.0.0.1:38403/mail/v4/messages" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/f205bc5e-3510-40bf-b5f6-e53e6836acd7" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft moved to trash remotely # features/imap/message/drafts.feature:112 When draft 1 for address "eec55f3c-c8f3-49b4-9c0c-229e6673cd8a@proton.local" of account "eec55f3c-c8f3-49b4-9c0c-229e6673cd8a" was moved to trash # :1 -> *scenario time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:38403/core/v4/events/AA==" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Handling message created event" date=0 messageID=f205bc5e-3510-40bf-b5f6-e53e6836acd7 service=imap subject="******** (e3b0c442)" user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/f205bc5e-3510-40bf-b5f6-e53e6836acd7" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Found existing message in create event, will update instead" MessageID=f205bc5e-3510-40bf-b5f6-e53e6836acd7... pkg=gluon/user userID=b97671a0-18ec-4fef-a28c-02859b238a0e time="2026-10-08T22:49:35Z" level=info msg="Handling draft or sent updated event" isDraft=true messageID=f205bc5e-3510-40bf-b5f6-e53e6836acd7 service=imap subject="******** (e3b0c442)" user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:38403/mail/v4/messages/f205bc5e-3510-40bf-b5f6-e53e6836acd7" pkg=gpa/client userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 Then IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | body | | This is a dra | time="2026-10-08T22:49:35Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:35Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:35Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:35Z" level=info msg="Closing user" userID=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="De-registering user client, ID:4b7380d3-072c-4c1b-bb7e-9d43b1cbff33" pkg=observability time="2026-10-08T22:49:35Z" level=info msg="Exiting IMAP Service" service=imap user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Exiting service main loop" service=smtp user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Exiting service main loop" service=notification user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Exiting Service" service=user-identity user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Exiting service main loop" service=telemetry user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Exiting service" service=user-events user=4b7380d3-072c-4c1b-bb7e-9d43b1cbff33 time="2026-10-08T22:49:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Drafts" # :1 -> *scenario time="2026-10-08T22:49:35Z" level=info msg="User '7796fe26-f254-407e-a0dd-5908b87ee12c' created with id=c633fc3d-9a05-4e7b-aac6-9d02f20538d0" pkg=gpa/server/backend time="2026-10-08T22:49:35Z" level=info msg="Starting bridge" time="2026-10-08T22:49:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/082/config3397574100/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/082/cache3854122888/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/082/cache3854122888/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/082/data1971183905/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/082/data1971183905/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/082/config3397574100/grpcServerConfig.json time="2026-10-08T22:49:35Z" level=info msg="gRPC server listening on /tmp/bridge0964" pkg=grpc time="2026-10-08T22:49:35Z" level=info msg="Frontend service started" time="2026-10-08T22:49:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:35Z" level=info msg="Frontend client started" time="2026-10-08T22:49:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c5692c4)" time="2026-10-08T22:49:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c5692c4)" time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/feature/v2/frontend?bridgeStickyKey=f7b0f387-8b32-42bd-8310-d8f283f0fb41" pkg=gpa/manager time="2026-10-08T22:49:35Z" level=info msg="200 OK: POST https://127.0.0.1:45001/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:35Z" level=info msg="200 OK: POST https://127.0.0.1:45001/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Adding vault user" userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Creating new user" userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=warning msg="404 GET https://127.0.0.1:45001/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:35Z" level=error msg="404 GET https://127.0.0.1:45001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:35Z" level=info msg="Creating user object" authUID=0dd31086-6658-4ad9-ab30-f808e5caf855 numAddr=1 numLabels=12 userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/core/v4/events/latest" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/core/v4/settings" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Registering user client, ID:c633fc3d-9a05-4e7b-aac6-9d02f20538d0" pkg=observability time="2026-10-08T22:49:35Z" level=info msg="Starting service main loop" service=telemetry user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Starting service main loop" service=notification user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Starting service main loop" service=smtp user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/core/v4/labels?Type=4" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/core/v4/labels?Type=3" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/core/v4/labels?Type=1" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 7 8 0 4 6 9 10 12]" pkg=rwLabels time="2026-10-08T22:49:35Z" level=info msg="Adding user to imap server" addrID=93f195f6-8426-4010-bc09-9ed36c683aea service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Creating new IMAP user" addrID=93f195f6-8426-4010-bc09-9ed36c683aea service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Setting gluon ID" addrID=93f195f6-8426-4010-bc09-9ed36c683aea gluonID=f0d0843e-dd7d-48ba-845a-f7423789c594 userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Created new IMAP user" addrID=93f195f6-8426-4010-bc09-9ed36c683aea gluonID=f0d0843e-dd7d-48ba-845a-f7423789c594 service=server-manager time="2026-10-08T22:49:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:35Z" level=info msg=Resuming service=user-events user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Received mailbox message count" count=0 gluonID=f0d0843e-dd7d-48ba-845a-f7423789c594 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:35Z" level=info msg="Starting IMAP Service" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:c633fc3d-9a05-4e7b-aac6-9d02f20538d0" userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Sync triggered" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:35.862924883 +0000 UTC m=+92.776444837" user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Syncing labels" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f0d0843e-dd7d-48ba-845a-f7423789c594 time="2026-10-08T22:49:35Z" level=info msg="Synced labels" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/mail/v4/messages/count" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Syncing messages" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Job started" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: POST https://127.0.0.1:45001/mail/v4/messages" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Job finished" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Synced messages" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Finished user sync" duration=3.897496ms service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: POST https://127.0.0.1:45001/mail/v4/messages" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:35Z" level=info msg="200 OK: GET https://127.0.0.1:45001/mail/v4/messages/0c4d4a52-4dd8-4c44-947d-2028d73674b6" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft saved without "Date" header # features/imap/message/drafts.feature:130 When IMAP client "1" selects "Drafts" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-10-08T22:49:36Z" level=info msg="200 OK: PUT https://127.0.0.1:45001/mail/v4/messages/unlabel" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:45001/mail/v4/messages" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Message has been marked for deletion" addr-id=93f195f6-8426-4010-bc09-9ed36c683aea gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=0c4d4a52-4dd8-4c44-947d-2028d73674b6 pkg=imapservice user-id=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="200 OK: PUT https://127.0.0.1:45001/mail/v4/messages/delete" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:45001/mail/v4/messages" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:45001/mail/v4/messages/d2c05433-c4c8-47af-8477-2798a4ff3b89" pkg=gpa/client userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 Then IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: foo@bar.com Subject: Draft without Date Content-Type: text/plain To: someone@example.com  This is a Draft without Date in header """ And it succeeds # :1 -> *scenario time="2026-10-08T22:49:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:36Z" level=info msg="Closing user" userID=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="De-registering user client, ID:c633fc3d-9a05-4e7b-aac6-9d02f20538d0" pkg=observability time="2026-10-08T22:49:36Z" level=info msg="Exiting IMAP Service" service=imap user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Exiting service main loop" service=smtp user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Exiting service main loop" service=notification user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Exiting Service" service=user-identity user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Exiting service main loop" service=telemetry user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Exiting service" service=user-events user=c633fc3d-9a05-4e7b-aac6-9d02f20538d0 time="2026-10-08T22:49:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Draft without Date | This is a Draft without Date in header | time="2026-10-08T22:49:36Z" level=info msg="User '87633bbc-ecd6-4a9a-a211-566c38809204' created with id=319a3e77-4ead-467a-b076-6f611f19d062" pkg=gpa/server/backend time="2026-10-08T22:49:36Z" level=info msg="Starting bridge" time="2026-10-08T22:49:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/083/config1295443449/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/083/cache265461366/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/083/cache265461366/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/083/data2886609085/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/083/data2886609085/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:36Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:36Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:36Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:36Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/083/config1295443449/grpcServerConfig.json time="2026-10-08T22:49:36Z" level=info msg="gRPC server listening on /tmp/bridge6760" pkg=grpc time="2026-10-08T22:49:36Z" level=info msg="Frontend service started" time="2026-10-08T22:49:36Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:36Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/feature/v2/frontend?bridgeStickyKey=24a1a0df-7994-4415-9758-361137864b06" pkg=gpa/manager time="2026-10-08T22:49:36Z" level=info msg="Frontend client started" time="2026-10-08T22:49:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4255778b)" time="2026-10-08T22:49:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4255778b)" time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Adding vault user" userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Creating new user" userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=warning msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:36Z" level=error msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:36Z" level=info msg="Creating user object" authUID=5e3b973f-8250-424b-a224-274195d6fc39 numAddr=1 numLabels=12 userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/events/latest" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/settings" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Registering user client, ID:319a3e77-4ead-467a-b076-6f611f19d062" pkg=observability time="2026-10-08T22:49:36Z" level=info msg="Starting service main loop" service=telemetry user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Starting service main loop" service=notification user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Starting service main loop" service=smtp user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=4" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=3" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=1" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 1 4 5 6 10 2 3 7]" pkg=rwLabels time="2026-10-08T22:49:36Z" level=info msg="Adding user to imap server" addrID=bb6565c0-d74c-45d5-9a8d-e67cc88ac33d service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Creating new IMAP user" addrID=bb6565c0-d74c-45d5-9a8d-e67cc88ac33d service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Setting gluon ID" addrID=bb6565c0-d74c-45d5-9a8d-e67cc88ac33d gluonID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Created new IMAP user" addrID=bb6565c0-d74c-45d5-9a8d-e67cc88ac33d gluonID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Received mailbox message count" count=0 gluonID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:36Z" level=info msg=Resuming service=user-events user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Starting IMAP Service" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Sync triggered" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:36.620835052 +0000 UTC m=+93.534355006" user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:319a3e77-4ead-467a-b076-6f611f19d062" userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Syncing labels" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=595bc0ce-0ad6-4f6a-9586-b96849a6f7ad time="2026-10-08T22:49:36Z" level=info msg="Synced labels" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/count" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Syncing messages" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Job started" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Job finished" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Synced messages" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Finished user sync" duration=2.691507ms service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/478b73ee-8a92-4dd9-a894-b42568de905c" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Draft saved without "From" header # features/imap/message/drafts.feature:149 When IMAP client "1" selects "Drafts" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario time="2026-10-08T22:49:36Z" level=info msg="200 OK: PUT https://127.0.0.1:34817/mail/v4/messages/unlabel" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Message has been marked for deletion" addr-id=bb6565c0-d74c-45d5-9a8d-e67cc88ac33d gluon-connector=0 labels id(s)="[5 1]" mailboxID=8 messageID=478b73ee-8a92-4dd9-a894-b42568de905c pkg=imapservice user-id=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: PUT https://127.0.0.1:34817/mail/v4/messages/delete" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 And IMAP client "1" expunges # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:49:36Z" level=warning msg="Could not get import address" addr-id=bb6565c0-d74c-45d5-9a8d-e67cc88ac33d error="no sender found in message headers" gluon-connector=0 pkg=imapservice user-id=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/189d0b8b-4b29-468a-851e-c138535ff998" pkg=gpa/client userID=319a3e77-4ead-467a-b076-6f611f19d062 Then IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ Date: 01 Jan 1980 00:00:00 +0000 Subject: Draft without From Content-Type: text/plain To: someone@example.com  This is a Draft without From in header """ And it succeeds # :1 -> *scenario time="2026-10-08T22:49:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:36Z" level=info msg="Closing user" userID=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="De-registering user client, ID:319a3e77-4ead-467a-b076-6f611f19d062" pkg=observability time="2026-10-08T22:49:36Z" level=info msg="Exiting IMAP Service" service=imap user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Exiting service main loop" service=smtp user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Exiting service main loop" service=notification user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Exiting Service" service=user-identity user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Exiting service main loop" service=telemetry user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Exiting service" service=user-events user=319a3e77-4ead-467a-b076-6f611f19d062 time="2026-10-08T22:49:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:36Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | to | subject | body | | someone@example.com | Draft without From | This is a Draft without From in header | Feature: IMAP Fetch time="2026-10-08T22:49:37Z" level=info msg="User '6014435e-f8ba-4a3d-aec2-4f44444e911b' created with id=08aa37ad-b003-4726-9f08-b24035c2cf49" pkg=gpa/server/backend Background: Given there exists an account with username "6014435e-f8ba-4a3d-aec2-4f44444e911b" and password "password" # :1 -> *scenario And the account "6014435e-f8ba-4a3d-aec2-4f44444e911b" has additional address "3df4e50e-783b-4505-b9f1-7fac62d92c26@proton.local" # :1 -> *scenario And the account "6014435e-f8ba-4a3d-aec2-4f44444e911b" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "6014435e-f8ba-4a3d-aec2-4f44444e911b@proton.local" of account "6014435e-f8ba-4a3d-aec2-4f44444e911b" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 6014435e-f8ba-4a3d-aec2-4f44444e911b@proton.local | foo | 13 Jul 69 00:00 +0000 | Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:37Z" level=info msg="Starting bridge" time="2026-10-08T22:49:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/084/config2996543667/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/084/cache3665507628/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/084/cache3665507628/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/084/data1357069311/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/084/data1357069311/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/084/config2996543667/grpcServerConfig.json time="2026-10-08T22:49:37Z" level=info msg="gRPC server listening on /tmp/bridge6808" pkg=grpc time="2026-10-08T22:49:37Z" level=info msg="Frontend service started" time="2026-10-08T22:49:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/feature/v2/frontend?bridgeStickyKey=8707a1a0-c3b0-45f9-979c-f13b98b315eb" pkg=gpa/manager time="2026-10-08T22:49:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f690db57)" time="2026-10-08T22:49:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f690db57)" time="2026-10-08T22:49:37Z" level=info msg="200 OK: POST https://127.0.0.1:44689/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:37Z" level=info msg="200 OK: POST https://127.0.0.1:44689/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Adding vault user" userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Creating new user" userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=warning msg="404 GET https://127.0.0.1:44689/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:37Z" level=error msg="404 GET https://127.0.0.1:44689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:37Z" level=info msg="Creating user object" authUID=5ba955a7-60b4-4242-9461-fd45dfe94859 numAddr=2 numLabels=13 userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/events/latest" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/settings" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Registering user client, ID:08aa37ad-b003-4726-9f08-b24035c2cf49" pkg=observability time="2026-10-08T22:49:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Starting service main loop" service=telemetry user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Starting service main loop" service=notification user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Starting service main loop" service=smtp user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/labels?Type=4" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/labels?Type=3" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/core/v4/labels?Type=1" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 9 10 0 1 3 4 7 12 c6b37279-ce56-4f4e-a079-8be6f2b16d33]" pkg=rwLabels time="2026-10-08T22:49:37Z" level=info msg="Adding user to imap server" addrID=ba1dcc03-ad27-407f-8be9-d5ebac81ab05 service=server-manager time="2026-10-08T22:49:37Z" level=info msg="Creating new IMAP user" addrID=ba1dcc03-ad27-407f-8be9-d5ebac81ab05 service=server-manager time="2026-10-08T22:49:37Z" level=info msg="Setting gluon ID" addrID=ba1dcc03-ad27-407f-8be9-d5ebac81ab05 gluonID=72756962-413f-4dba-9bef-d5c56aee46be userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Created new IMAP user" addrID=ba1dcc03-ad27-407f-8be9-d5ebac81ab05 gluonID=72756962-413f-4dba-9bef-d5c56aee46be service=server-manager time="2026-10-08T22:49:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:37Z" level=info msg=Resuming service=user-events user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Received mailbox message count" count=0 gluonID=72756962-413f-4dba-9bef-d5c56aee46be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:37Z" level=info msg="Starting IMAP Service" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 And the user logs in with username "6014435e-f8ba-4a3d-aec2-4f44444e911b" and password "password" # :1 -> *scenario time="2026-10-08T22:49:37Z" level=info msg="Sync triggered" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:37.894703604 +0000 UTC m=+94.808223568" user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:08aa37ad-b003-4726-9f08-b24035c2cf49" userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Syncing labels" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=c6b37279-ce56-4f4e-a079-8be6f2b16d33 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c6b37279-ce56-4f4e-a079-8be6f2b16d33 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72756962-413f-4dba-9bef-d5c56aee46be time="2026-10-08T22:49:37Z" level=info msg="Synced labels" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/count" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Syncing messages" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Job started" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: POST https://127.0.0.1:44689/mail/v4/messages" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: POST https://127.0.0.1:44689/mail/v4/messages" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Creating new child job" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Job finished" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="200 OK: GET https://127.0.0.1:44689/mail/v4/messages/4fe7cb33-9911-4e01-980a-3e7b88a793e1" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:37Z" level=info msg="200 OK: POST https://127.0.0.1:44689/data/v1/metrics" pkg=gpa/client userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:37Z" level=info msg="Child job finished" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Synced messages" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Finished user sync" duration=6.267997ms service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:37Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=08aa37ad-b003-4726-9f08-b24035c2cf49 And user "6014435e-f8ba-4a3d-aec2-4f44444e911b" finishes syncing # :1 -> *scenario And user "6014435e-f8ba-4a3d-aec2-4f44444e911b" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Fetch very old message # features/imap/message/fetch.feature:20 Given IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 6014435e-f8ba-4a3d-aec2-4f44444e911b@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-10-08T22:49:38Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:38Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:38Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:38Z" level=info msg="Closing user" userID=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="De-registering user client, ID:08aa37ad-b003-4726-9f08-b24035c2cf49" pkg=observability time="2026-10-08T22:49:38Z" level=info msg="Exiting IMAP Service" service=imap user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="Exiting service main loop" service=smtp user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="Exiting service main loop" service=notification user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="Exiting Service" service=user-identity user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="Exiting service main loop" service=telemetry user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="Exiting service" service=user-events user=08aa37ad-b003-4726-9f08-b24035c2cf49 time="2026-10-08T22:49:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Closing service" service=unleash Then IMAP client "1" sees header "X-Original-Date: Sun, 13 Jul 1969 00:00:00 +0000" in message with subject "foo" in "INBOX" # :1 -> *scenario time="2026-10-08T22:49:38Z" level=info msg="User '6c8bf45e-2fdb-4cab-8c0e-1f4c4497066d' created with id=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb" pkg=gpa/server/backend time="2026-10-08T22:49:38Z" level=info msg="Starting bridge" time="2026-10-08T22:49:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/085/config2870705034/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/085/cache1920289269/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/085/cache1920289269/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/085/data3045318928/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/085/data3045318928/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:38Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:38Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:38Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/085/config2870705034/grpcServerConfig.json time="2026-10-08T22:49:38Z" level=info msg="gRPC server listening on /tmp/bridge8225" pkg=grpc time="2026-10-08T22:49:38Z" level=info msg="Frontend service started" time="2026-10-08T22:49:38Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:38Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:38Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:38Z" level=info msg="Frontend client started" time="2026-10-08T22:49:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d21ef52c)" time="2026-10-08T22:49:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d21ef52c)" time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/feature/v2/frontend?bridgeStickyKey=b9b4fa8c-6427-4bda-8f73-c980cb8b38af" pkg=gpa/manager time="2026-10-08T22:49:38Z" level=info msg="200 OK: POST https://127.0.0.1:35851/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:38Z" level=info msg="200 OK: POST https://127.0.0.1:35851/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Adding vault user" userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Creating new user" userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=warning msg="404 GET https://127.0.0.1:35851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:38Z" level=error msg="404 GET https://127.0.0.1:35851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:38Z" level=info msg="Creating user object" authUID=1e8f5545-ebbd-4379-92a0-3ce07fac6a3d numAddr=2 numLabels=13 userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/core/v4/events/latest" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/core/v4/settings" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Registering user client, ID:2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb" pkg=observability time="2026-10-08T22:49:38Z" level=info msg="Starting service main loop" service=telemetry user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Starting service main loop" service=notification user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Starting service main loop" service=smtp user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/core/v4/labels?Type=4" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/core/v4/labels?Type=3" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/core/v4/labels?Type=1" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Setting labels" labelIDs="[10 0 3 5 7 8 9 12 1 2 4 6 e2414f65-48b0-4a71-874b-5c3c7ba44561]" pkg=rwLabels time="2026-10-08T22:49:38Z" level=info msg="Adding user to imap server" addrID=1b3e37ef-a8de-45dd-bae5-cdf6380d6cdd service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Creating new IMAP user" addrID=1b3e37ef-a8de-45dd-bae5-cdf6380d6cdd service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Setting gluon ID" addrID=1b3e37ef-a8de-45dd-bae5-cdf6380d6cdd gluonID=68924433-7fd2-49d7-9b73-85fba1c1c93b userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Created new IMAP user" addrID=1b3e37ef-a8de-45dd-bae5-cdf6380d6cdd gluonID=68924433-7fd2-49d7-9b73-85fba1c1c93b service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:38Z" level=info msg="Received mailbox message count" count=0 gluonID=68924433-7fd2-49d7-9b73-85fba1c1c93b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:38Z" level=info msg=Resuming service=user-events user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Starting IMAP Service" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Sync triggered" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:38.960863996 +0000 UTC m=+95.874383960" user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb" userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Syncing labels" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=e2414f65-48b0-4a71-874b-5c3c7ba44561 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e2414f65-48b0-4a71-874b-5c3c7ba44561 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=68924433-7fd2-49d7-9b73-85fba1c1c93b time="2026-10-08T22:49:38Z" level=info msg="Synced labels" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/mail/v4/messages/count" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Syncing messages" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Job started" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: POST https://127.0.0.1:35851/mail/v4/messages" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: POST https://127.0.0.1:35851/mail/v4/messages" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Creating new child job" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Job finished" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="200 OK: GET https://127.0.0.1:35851/mail/v4/messages/e9426f41-3cab-47ca-ab34-85ea497174b6" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:38Z" level=info msg="200 OK: POST https://127.0.0.1:35851/data/v1/metrics" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:38Z" level=info msg="Child job finished" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Synced messages" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Finished user sync" duration=6.362005ms service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:38Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb Scenario: Fetch from deleted cache # features/imap/message/fetch.feature:29 When the user deletes the gluon cache # :1 -> *scenario time="2026-10-08T22:49:39Z" level=info msg="200 OK: GET https://127.0.0.1:35851/mail/v4/messages/e9426f41-3cab-47ca-ab34-85ea497174b6" pkg=gpa/client userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:39Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:39Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:39Z" level=info msg="Closing user" userID=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="De-registering user client, ID:2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb" pkg=observability time="2026-10-08T22:49:39Z" level=info msg="Exiting IMAP Service" service=imap user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Exiting service main loop" service=smtp user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Exiting service main loop" service=notification user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Exiting Service" service=user-identity user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Exiting service main loop" service=telemetry user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Exiting service" service=user-events user=2ca3d8cd-6909-4eca-a10f-5f2e3e9d75cb time="2026-10-08T22:49:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | date | | john.doe@mail.com | 6c8bf45e-2fdb-4cab-8c0e-1f4c4497066d@proton.local | foo | 13 Aug 82 00:00 +0000 | time="2026-10-08T22:49:39Z" level=info msg="User '5f47aa5e-e041-4aa7-9007-755132e16cad' created with id=a85f0205-dc5f-4350-a1fd-790998ba5507" pkg=gpa/server/backend time="2026-10-08T22:49:39Z" level=info msg="Starting bridge" time="2026-10-08T22:49:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/086/config1801498677/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/086/cache2694858299/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/086/cache2694858299/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/086/data1443279713/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/086/data1443279713/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/086/config1801498677/grpcServerConfig.json time="2026-10-08T22:49:39Z" level=info msg="gRPC server listening on /tmp/bridge7618" pkg=grpc time="2026-10-08T22:49:39Z" level=info msg="Frontend service started" time="2026-10-08T22:49:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:39Z" level=info msg="200 OK: GET https://127.0.0.1:44685/feature/v2/frontend?bridgeStickyKey=017b7e6b-df6e-4c31-8a49-dcb78fa2c5ee" pkg=gpa/manager time="2026-10-08T22:49:39Z" level=info msg="Frontend client started" time="2026-10-08T22:49:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (842afeca)" time="2026-10-08T22:49:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (842afeca)" time="2026-10-08T22:49:39Z" level=info msg="200 OK: POST https://127.0.0.1:44685/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:39Z" level=info msg="200 OK: POST https://127.0.0.1:44685/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Adding vault user" userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Creating new user" userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=warning msg="404 GET https://127.0.0.1:44685/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:40Z" level=error msg="404 GET https://127.0.0.1:44685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44685/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:40Z" level=info msg="Creating user object" authUID=9eeb2563-9a19-4623-9715-34b9ee959e5f numAddr=2 numLabels=13 userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/core/v4/events/latest" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/core/v4/settings" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Registering user client, ID:a85f0205-dc5f-4350-a1fd-790998ba5507" pkg=observability time="2026-10-08T22:49:40Z" level=info msg="Starting service main loop" service=telemetry user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Starting service main loop" service=notification user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Starting service main loop" service=smtp user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/core/v4/labels?Type=4" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/core/v4/labels?Type=3" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/core/v4/labels?Type=1" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 7 8 10 1 4 6 9 12 d09a7ea8-941f-41de-9c25-7e63e6e9fd58]" pkg=rwLabels time="2026-10-08T22:49:40Z" level=info msg="Adding user to imap server" addrID=7e1be146-bf8d-4aac-be2c-a79aae205970 service=server-manager time="2026-10-08T22:49:40Z" level=info msg="Creating new IMAP user" addrID=7e1be146-bf8d-4aac-be2c-a79aae205970 service=server-manager time="2026-10-08T22:49:40Z" level=info msg="Setting gluon ID" addrID=7e1be146-bf8d-4aac-be2c-a79aae205970 gluonID=503d82b6-f911-4801-8cb6-3d87fc41f85e userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Received mailbox message count" count=0 gluonID=503d82b6-f911-4801-8cb6-3d87fc41f85e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:40Z" level=info msg="Created new IMAP user" addrID=7e1be146-bf8d-4aac-be2c-a79aae205970 gluonID=503d82b6-f911-4801-8cb6-3d87fc41f85e service=server-manager time="2026-10-08T22:49:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:40Z" level=info msg=Resuming service=user-events user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Starting IMAP Service" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Sync triggered" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:40.03741744 +0000 UTC m=+96.950937404" user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Syncing labels" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=d09a7ea8-941f-41de-9c25-7e63e6e9fd58 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:49:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:a85f0205-dc5f-4350-a1fd-790998ba5507" userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d09a7ea8-941f-41de-9c25-7e63e6e9fd58 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=503d82b6-f911-4801-8cb6-3d87fc41f85e time="2026-10-08T22:49:40Z" level=info msg="Synced labels" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/mail/v4/messages/count" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Syncing messages" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Job started" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: POST https://127.0.0.1:44685/mail/v4/messages" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: POST https://127.0.0.1:44685/mail/v4/messages" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Creating new child job" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Job finished" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="200 OK: GET https://127.0.0.1:44685/mail/v4/messages/2869838e-e928-46ca-9470-b75fa967ee1e" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:49:40Z" level=info msg="200 OK: POST https://127.0.0.1:44685/data/v1/metrics" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:49:40Z" level=info msg="Child job finished" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Synced messages" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Finished user sync" duration=7.870688ms service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:40Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Fetch messages sent from Web Client # features/imap/message/fetch.feature:35 When the address "5f47aa5e-e041-4aa7-9007-755132e16cad@proton.local" of account "5f47aa5e-e041-4aa7-9007-755132e16cad" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 5f47aa5e-e041-4aa7-9007-755132e16cad@proton.local | john.doe@mail.com | foo | time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:44685/core/v4/events/Aw==" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Handling message created event" date=0 messageID=74cb7f9b-dfbe-47a5-bbd8-a1d5b49ff88a service=imap subject="******** (2c26b46b)" user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:44685/mail/v4/messages/74cb7f9b-dfbe-47a5-bbd8-a1d5b49ff88a" pkg=gpa/client userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:41Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:41Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Closing user" userID=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="De-registering user client, ID:a85f0205-dc5f-4350-a1fd-790998ba5507" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Exiting IMAP Service" service=imap user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Exiting service main loop" service=smtp user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Exiting service main loop" service=notification user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Exiting Service" service=user-identity user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Exiting service main loop" service=telemetry user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Exiting service" service=user-events user=a85f0205-dc5f-4350-a1fd-790998ba5507 time="2026-10-08T22:49:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 5f47aa5e-e041-4aa7-9007-755132e16cad@proton.local | john.doe@mail.com | foo | Feature: IMAP import messages time="2026-10-08T22:49:41Z" level=info msg="User 'd4e7bfb1-1351-49bd-9d0f-5920f777435e' created with id=2041aaaa-b1ad-4ede-a839-5ffba868b939" pkg=gpa/server/backend Background: Given there exists an account with username "d4e7bfb1-1351-49bd-9d0f-5920f777435e" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:41Z" level=info msg="Starting bridge" time="2026-10-08T22:49:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/087/config3612433023/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/087/cache3715503951/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/087/cache3715503951/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/087/data2148602334/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/087/data2148602334/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/087/config3612433023/grpcServerConfig.json time="2026-10-08T22:49:41Z" level=info msg="gRPC server listening on /tmp/bridge8810" pkg=grpc time="2026-10-08T22:49:41Z" level=info msg="Frontend service started" time="2026-10-08T22:49:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/feature/v2/frontend?bridgeStickyKey=57e9c065-c0bc-4dc8-9a4b-72f1efc8fbab" pkg=gpa/manager time="2026-10-08T22:49:41Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b25c79f5)" time="2026-10-08T22:49:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b25c79f5)" time="2026-10-08T22:49:41Z" level=info msg="200 OK: POST https://127.0.0.1:35055/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:41Z" level=info msg="200 OK: POST https://127.0.0.1:35055/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Adding vault user" userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Creating new user" userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=warning msg="404 GET https://127.0.0.1:35055/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:41Z" level=error msg="404 GET https://127.0.0.1:35055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35055/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:41Z" level=info msg="Creating user object" authUID=6db20328-db02-46dd-8a4d-67d61ce6ffd5 numAddr=1 numLabels=12 userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/core/v4/events/latest" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/core/v4/settings" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Registering user client, ID:2041aaaa-b1ad-4ede-a839-5ffba868b939" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Starting service main loop" service=telemetry user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Starting service main loop" service=notification user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Starting service main loop" service=smtp user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/core/v4/labels?Type=4" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/core/v4/labels?Type=3" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/core/v4/labels?Type=1" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 8 9 10 3 6 7 12 0]" pkg=rwLabels time="2026-10-08T22:49:41Z" level=info msg="Adding user to imap server" addrID=6fe18d7b-65f7-454c-a578-14d331b87e98 service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Creating new IMAP user" addrID=6fe18d7b-65f7-454c-a578-14d331b87e98 service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Setting gluon ID" addrID=6fe18d7b-65f7-454c-a578-14d331b87e98 gluonID=1664afcf-fe40-4d95-88ce-14f791fd9dfa userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Created new IMAP user" addrID=6fe18d7b-65f7-454c-a578-14d331b87e98 gluonID=1664afcf-fe40-4d95-88ce-14f791fd9dfa service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:41Z" level=info msg=Resuming service=user-events user=2041aaaa-b1ad-4ede-a839-5ffba868b939 And the user logs in with username "d4e7bfb1-1351-49bd-9d0f-5920f777435e" and password "password" # :1 -> *scenario time="2026-10-08T22:49:41Z" level=info msg="Received mailbox message count" count=0 gluonID=1664afcf-fe40-4d95-88ce-14f791fd9dfa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:41Z" level=info msg="Starting IMAP Service" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Sync triggered" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:41.544966136 +0000 UTC m=+98.458486090" user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Syncing labels" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:2041aaaa-b1ad-4ede-a839-5ffba868b939" userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1664afcf-fe40-4d95-88ce-14f791fd9dfa time="2026-10-08T22:49:41Z" level=info msg="Synced labels" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/mail/v4/messages/count" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Syncing messages" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Job started" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: POST https://127.0.0.1:35055/mail/v4/messages" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Job finished" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Synced messages" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Finished user sync" duration=3.082066ms service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2041aaaa-b1ad-4ede-a839-5ffba868b939 And user "d4e7bfb1-1351-49bd-9d0f-5920f777435e" finishes syncing # :1 -> *scenario And user "d4e7bfb1-1351-49bd-9d0f-5920f777435e" connects and authenticates IMAP client "1"# :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:41Z" level=info msg="200 OK: POST https://127.0.0.1:35055/mail/v4/messages/import" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:35055/mail/v4/messages/35a51c56-e9f6-42f2-b92b-5f40299f25a4" pkg=gpa/client userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 Scenario: Basic message import # features/imap/message/import.feature:11 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:41Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:41Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:41Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Closing user" userID=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="De-registering user client, ID:2041aaaa-b1ad-4ede-a839-5ffba868b939" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Exiting IMAP Service" service=imap user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Exiting service main loop" service=smtp user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Exiting service main loop" service=notification user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Exiting Service" service=user-identity user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Exiting service main loop" service=telemetry user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Exiting service" service=user-events user=2041aaaa-b1ad-4ede-a839-5ffba868b939 time="2026-10-08T22:49:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:41Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Basic text/plain message",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-10-08T22:49:41Z" level=info msg="User '3b309836-d212-4c9b-88de-2e273da74e73' created with id=c6309457-40ca-45cb-8e1d-21d04b99c42b" pkg=gpa/server/backend time="2026-10-08T22:49:41Z" level=info msg="Starting bridge" time="2026-10-08T22:49:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/088/config3441989879/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/088/cache199514273/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/088/cache199514273/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/088/data3523035679/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/088/data3523035679/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/088/config3441989879/grpcServerConfig.json time="2026-10-08T22:49:41Z" level=info msg="gRPC server listening on /tmp/bridge4694" pkg=grpc time="2026-10-08T22:49:41Z" level=info msg="Frontend service started" time="2026-10-08T22:49:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:41Z" level=info msg="200 OK: GET https://127.0.0.1:42169/feature/v2/frontend?bridgeStickyKey=e0aa494d-5917-4ba2-b5ad-5a81ee2a7eac" pkg=gpa/manager time="2026-10-08T22:49:41Z" level=info msg="Frontend client started" time="2026-10-08T22:49:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6737a50a)" time="2026-10-08T22:49:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6737a50a)" time="2026-10-08T22:49:41Z" level=info msg="200 OK: POST https://127.0.0.1:42169/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:42169/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Adding vault user" userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Creating new user" userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=warning msg="404 GET https://127.0.0.1:42169/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:42Z" level=error msg="404 GET https://127.0.0.1:42169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42169/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:42Z" level=info msg="Creating user object" authUID=efccfae3-f036-44dd-931b-fb4a960200c5 numAddr=1 numLabels=12 userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/core/v4/events/latest" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/core/v4/settings" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Registering user client, ID:c6309457-40ca-45cb-8e1d-21d04b99c42b" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Starting service main loop" service=telemetry user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Starting service main loop" service=notification user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Starting service main loop" service=smtp user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/core/v4/labels?Type=4" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/core/v4/labels?Type=3" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/core/v4/labels?Type=1" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Setting labels" labelIDs="[10 2 4 5 6 9 12 0 1 3 7 8]" pkg=rwLabels time="2026-10-08T22:49:42Z" level=info msg="Adding user to imap server" addrID=403fb71f-ea2a-4b72-a031-66c9fd6ac62b service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Creating new IMAP user" addrID=403fb71f-ea2a-4b72-a031-66c9fd6ac62b service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Setting gluon ID" addrID=403fb71f-ea2a-4b72-a031-66c9fd6ac62b gluonID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Created new IMAP user" addrID=403fb71f-ea2a-4b72-a031-66c9fd6ac62b gluonID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:42Z" level=info msg=Resuming service=user-events user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Received mailbox message count" count=0 gluonID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:42Z" level=info msg="Starting IMAP Service" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:c6309457-40ca-45cb-8e1d-21d04b99c42b" userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Sync triggered" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:42.088826179 +0000 UTC m=+99.002346133" user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Syncing labels" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=66b6a33d-b7e8-4c4a-b439-9ce498b6482b time="2026-10-08T22:49:42Z" level=info msg="Synced labels" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/mail/v4/messages/count" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Syncing messages" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Job started" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:42169/mail/v4/messages" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Job finished" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Synced messages" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Finished user sync" duration=2.771469ms service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:42169/mail/v4/messages/import" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:42169/mail/v4/messages/89829de8-53b0-4c8c-8f56-fcbe2bd9e270" pkg=gpa/client userID=c6309457-40ca-45cb-8e1d-21d04b99c42b Scenario: Import message with double charset in content type # features/imap/message/import.feature:38 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Message with double charset in content type Content-Type: text/plain; charset=utf-8; charset=utf-8 Content-Disposition: inline Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:42Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:42Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:42Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Closing user" userID=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="De-registering user client, ID:c6309457-40ca-45cb-8e1d-21d04b99c42b" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Exiting IMAP Service" service=imap user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Exiting service main loop" service=smtp user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Exiting service main loop" service=notification user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Exiting Service" service=user-identity user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Exiting service main loop" service=telemetry user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Exiting service" service=user-events user=c6309457-40ca-45cb-8e1d-21d04b99c42b time="2026-10-08T22:49:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with double charset in content type",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "content-disposition": "",  "transfer-encoding": "quoted-printable",  "body-is": "Hello"  } } """ time="2026-10-08T22:49:42Z" level=info msg="User '3520d6b6-de98-4bd2-83b4-e3371c68cda2' created with id=9566f98e-a977-4432-a2be-d10f24ac668b" pkg=gpa/server/backend time="2026-10-08T22:49:42Z" level=info msg="Starting bridge" time="2026-10-08T22:49:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/089/config330577257/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/089/cache2605034211/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/089/cache2605034211/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/089/data2122933904/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/089/data2122933904/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/089/config330577257/grpcServerConfig.json time="2026-10-08T22:49:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:42Z" level=info msg="gRPC server listening on /tmp/bridge0097" pkg=grpc time="2026-10-08T22:49:42Z" level=info msg="Frontend service started" time="2026-10-08T22:49:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/feature/v2/frontend?bridgeStickyKey=d23b61b9-a06f-4c08-9e35-92a77f62fa57" pkg=gpa/manager time="2026-10-08T22:49:42Z" level=info msg="Frontend client started" time="2026-10-08T22:49:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e3a6d80)" time="2026-10-08T22:49:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e3a6d80)" time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:44011/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:44011/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Adding vault user" userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Creating new user" userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=warning msg="404 GET https://127.0.0.1:44011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:42Z" level=error msg="404 GET https://127.0.0.1:44011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:42Z" level=info msg="Creating user object" authUID=4295efd9-8044-4f63-b476-b26aceff7aa0 numAddr=1 numLabels=12 userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/events/latest" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/settings" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Registering user client, ID:9566f98e-a977-4432-a2be-d10f24ac668b" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Starting service main loop" service=telemetry user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Starting service main loop" service=notification user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Starting service main loop" service=smtp user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/labels?Type=4" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/labels?Type=3" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/core/v4/labels?Type=1" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Setting labels" labelIDs="[2 5 6 7 10 12 0 1 3 4 8 9]" pkg=rwLabels time="2026-10-08T22:49:42Z" level=info msg="Adding user to imap server" addrID=ff53c5a4-b606-4585-bac1-0b45afc724d8 service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Creating new IMAP user" addrID=ff53c5a4-b606-4585-bac1-0b45afc724d8 service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Setting gluon ID" addrID=ff53c5a4-b606-4585-bac1-0b45afc724d8 gluonID=a4947b99-5fec-49f2-a890-cd56561c7e5d userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Created new IMAP user" addrID=ff53c5a4-b606-4585-bac1-0b45afc724d8 gluonID=a4947b99-5fec-49f2-a890-cd56561c7e5d service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:42Z" level=info msg=Resuming service=user-events user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Received mailbox message count" count=0 gluonID=a4947b99-5fec-49f2-a890-cd56561c7e5d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:42Z" level=info msg="Starting IMAP Service" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Sync triggered" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:42.622480724 +0000 UTC m=+99.536000679" user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Syncing labels" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:9566f98e-a977-4432-a2be-d10f24ac668b" userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a4947b99-5fec-49f2-a890-cd56561c7e5d time="2026-10-08T22:49:42Z" level=info msg="Synced labels" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/mail/v4/messages/count" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Syncing messages" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Job started" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:44011/mail/v4/messages" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Job finished" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Synced messages" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Finished user sync" duration=3.292223ms service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:44011/mail/v4/messages/import" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:44011/mail/v4/messages/ecc650b1-b4ff-493a-9392-3d18aec15ea3" pkg=gpa/client userID=9566f98e-a977-4432-a2be-d10f24ac668b Scenario Outline: Import multipart message with attachment # features/imap/message/import.feature:70 time="2026-10-08T22:49:42Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:42Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:42Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Closing user" userID=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="De-registering user client, ID:9566f98e-a977-4432-a2be-d10f24ac668b" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Exiting IMAP Service" service=imap user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Exiting service main loop" service=smtp user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Exiting service main loop" service=notification user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Exiting Service" service=user-identity user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Exiting service main loop" service=telemetry user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Exiting service" service=user-events user=9566f98e-a977-4432-a2be-d10f24ac668b time="2026-10-08T22:49:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:42Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" appends  to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with attachment name",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello"  },  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-contains": "HELLO"  },  {  "content-type": "application/pdf",  "content-type-name": "filename",  "content-disposition": "attachment",  "content-disposition-filename": "filename",  "body-is": "somebytes"  }  ]  } } """ Examples: | message | | "multipart/mixed_with_attachment_encoded.eml" | time="2026-10-08T22:49:42Z" level=info msg="User '1a857e48-a497-40cd-a488-3e2d9a836aa9' created with id=e88abad7-28fa-46b8-96d9-8fde38651a2c" pkg=gpa/server/backend time="2026-10-08T22:49:42Z" level=info msg="Starting bridge" time="2026-10-08T22:49:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/090/config1682036968/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/090/cache841024334/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/090/cache841024334/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/090/data3989494556/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/090/data3989494556/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/090/config1682036968/grpcServerConfig.json time="2026-10-08T22:49:42Z" level=info msg="gRPC server listening on /tmp/bridge8196" pkg=grpc time="2026-10-08T22:49:42Z" level=info msg="Frontend service started" time="2026-10-08T22:49:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:42Z" level=info msg="200 OK: GET https://127.0.0.1:39439/feature/v2/frontend?bridgeStickyKey=821f37a4-d2da-44e1-b5a6-7638699bc12f" pkg=gpa/manager time="2026-10-08T22:49:42Z" level=info msg="Frontend client started" time="2026-10-08T22:49:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1ce2a16e)" time="2026-10-08T22:49:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1ce2a16e)" time="2026-10-08T22:49:42Z" level=info msg="200 OK: POST https://127.0.0.1:39439/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:39439/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Adding vault user" userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Creating new user" userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=warning msg="404 GET https://127.0.0.1:39439/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:43Z" level=error msg="404 GET https://127.0.0.1:39439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39439/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:43Z" level=info msg="Creating user object" authUID=199d2fc7-45c6-49eb-b1fd-692963435b04 numAddr=1 numLabels=12 userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/core/v4/events/latest" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/core/v4/settings" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Registering user client, ID:e88abad7-28fa-46b8-96d9-8fde38651a2c" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Starting service main loop" service=telemetry user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Starting service main loop" service=notification user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Starting service main loop" service=smtp user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/core/v4/labels?Type=4" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/core/v4/labels?Type=3" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/core/v4/labels?Type=1" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Setting labels" labelIDs="[9 6 7 8 10 12 0 1 2 3 4 5]" pkg=rwLabels time="2026-10-08T22:49:43Z" level=info msg="Adding user to imap server" addrID=61be310e-1bad-42fd-bd07-45e73dd89763 service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Creating new IMAP user" addrID=61be310e-1bad-42fd-bd07-45e73dd89763 service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Setting gluon ID" addrID=61be310e-1bad-42fd-bd07-45e73dd89763 gluonID=e44538bf-2e11-4103-b366-80faf78e806d userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Created new IMAP user" addrID=61be310e-1bad-42fd-bd07-45e73dd89763 gluonID=e44538bf-2e11-4103-b366-80faf78e806d service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:43Z" level=info msg=Resuming service=user-events user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Received mailbox message count" count=0 gluonID=e44538bf-2e11-4103-b366-80faf78e806d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:43Z" level=info msg="Starting IMAP Service" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:e88abad7-28fa-46b8-96d9-8fde38651a2c" userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Sync triggered" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:43.15044263 +0000 UTC m=+100.063962594" user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Syncing labels" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e44538bf-2e11-4103-b366-80faf78e806d time="2026-10-08T22:49:43Z" level=info msg="Synced labels" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/mail/v4/messages/count" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Syncing messages" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Job started" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:39439/mail/v4/messages" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Job finished" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Synced messages" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Finished user sync" duration=2.997176ms service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:39439/mail/v4/messages/import" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:39439/mail/v4/messages/472bb790-afcf-46c0-889a-2f4059ab7cfe" pkg=gpa/client userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Closing user" userID=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="De-registering user client, ID:e88abad7-28fa-46b8-96d9-8fde38651a2c" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Exiting IMAP Service" service=imap user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Exiting service main loop" service=smtp user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Exiting service main loop" service=notification user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Exiting Service" service=user-identity user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Exiting service main loop" service=telemetry user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Exiting service" service=user-events user=e88abad7-28fa-46b8-96d9-8fde38651a2c time="2026-10-08T22:49:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_encoded_no_quote.eml" | time="2026-10-08T22:49:43Z" level=info msg="User '08561b78-ebe1-449b-b317-602cc3e3e49f' created with id=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e" pkg=gpa/server/backend time="2026-10-08T22:49:43Z" level=info msg="Starting bridge" time="2026-10-08T22:49:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/091/config774728483/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/091/cache29170519/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/091/cache29170519/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/091/data2502011559/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/091/data2502011559/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:43Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:43Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/091/config774728483/grpcServerConfig.json time="2026-10-08T22:49:43Z" level=info msg="gRPC server listening on /tmp/bridge4781" pkg=grpc time="2026-10-08T22:49:43Z" level=info msg="Frontend service started" time="2026-10-08T22:49:43Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:43Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:43Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:43Z" level=info msg="Frontend client started" time="2026-10-08T22:49:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7507f8e6)" time="2026-10-08T22:49:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7507f8e6)" time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/feature/v2/frontend?bridgeStickyKey=23293a82-8f97-4351-ad93-e7d7491f519e" pkg=gpa/manager time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:43903/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:43903/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Adding vault user" userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Creating new user" userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=warning msg="404 GET https://127.0.0.1:43903/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:43Z" level=error msg="404 GET https://127.0.0.1:43903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43903/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:43Z" level=info msg="Creating user object" authUID=c1564580-c6ac-4518-8c3e-f8177704c03a numAddr=1 numLabels=12 userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/core/v4/events/latest" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/core/v4/settings" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Registering user client, ID:4c2aec31-f2a7-42e4-80e5-39382d9f1c5e" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Starting service main loop" service=telemetry user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Starting service main loop" service=notification user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Starting service main loop" service=smtp user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/core/v4/labels?Type=4" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/core/v4/labels?Type=3" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/core/v4/labels?Type=1" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Setting labels" labelIDs="[8 12 1 4 6 7 9 10 0 2 3 5]" pkg=rwLabels time="2026-10-08T22:49:43Z" level=info msg="Adding user to imap server" addrID=06a20db7-75fe-4a0f-9ca7-f3429510b90e service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Creating new IMAP user" addrID=06a20db7-75fe-4a0f-9ca7-f3429510b90e service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Setting gluon ID" addrID=06a20db7-75fe-4a0f-9ca7-f3429510b90e gluonID=4bbfca7f-145e-4717-85c8-8e8de966adf4 userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Created new IMAP user" addrID=06a20db7-75fe-4a0f-9ca7-f3429510b90e gluonID=4bbfca7f-145e-4717-85c8-8e8de966adf4 service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:43Z" level=info msg=Resuming service=user-events user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Received mailbox message count" count=0 gluonID=4bbfca7f-145e-4717-85c8-8e8de966adf4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:43Z" level=info msg="Starting IMAP Service" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Sync triggered" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:43.685373752 +0000 UTC m=+100.598893716" user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Syncing labels" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c2aec31-f2a7-42e4-80e5-39382d9f1c5e" userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4bbfca7f-145e-4717-85c8-8e8de966adf4 time="2026-10-08T22:49:43Z" level=info msg="Synced labels" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/mail/v4/messages/count" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Syncing messages" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Job started" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:43903/mail/v4/messages" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Job finished" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Synced messages" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Finished user sync" duration=2.537307ms service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: POST https://127.0.0.1:43903/mail/v4/messages/import" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="200 OK: GET https://127.0.0.1:43903/mail/v4/messages/33cc1b7f-57f3-476c-aae3-b72af1509cf6" pkg=gpa/client userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Closing user" userID=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="De-registering user client, ID:4c2aec31-f2a7-42e4-80e5-39382d9f1c5e" pkg=observability time="2026-10-08T22:49:43Z" level=info msg="Exiting IMAP Service" service=imap user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Exiting service main loop" service=smtp user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Exiting service main loop" service=notification user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Exiting Service" service=user-identity user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Exiting service main loop" service=telemetry user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Exiting service" service=user-events user=4c2aec31-f2a7-42e4-80e5-39382d9f1c5e time="2026-10-08T22:49:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:43Z" level=info msg="Closing service" service=unleash | "multipart/mixed_with_attachment_no_quote.eml" | time="2026-10-08T22:49:43Z" level=info msg="User '3092bf1c-085f-4973-9727-2a1e68555dde' created with id=198fe607-587e-47bd-8128-8af464fcce39" pkg=gpa/server/backend time="2026-10-08T22:49:44Z" level=info msg="Starting bridge" time="2026-10-08T22:49:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/092/config3981972182/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/092/cache2347712874/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/092/cache2347712874/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/092/data295648562/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/092/data295648562/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:44Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:44Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/092/config3981972182/grpcServerConfig.json time="2026-10-08T22:49:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:44Z" level=info msg="gRPC server listening on /tmp/bridge7132" pkg=grpc time="2026-10-08T22:49:44Z" level=info msg="Frontend service started" time="2026-10-08T22:49:44Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/feature/v2/frontend?bridgeStickyKey=d48576ce-d493-4a8b-805c-99ddd479e9c9" pkg=gpa/manager time="2026-10-08T22:49:44Z" level=info msg="Frontend client started" time="2026-10-08T22:49:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dae995fe)" time="2026-10-08T22:49:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dae995fe)" time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:36967/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:36967/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Adding vault user" userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Creating new user" userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=warning msg="404 GET https://127.0.0.1:36967/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:44Z" level=error msg="404 GET https://127.0.0.1:36967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36967/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:44Z" level=info msg="Creating user object" authUID=86f3d3c0-01fc-4d57-b8b3-b446aeb39e0c numAddr=1 numLabels=12 userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/core/v4/events/latest" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/core/v4/settings" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Registering user client, ID:198fe607-587e-47bd-8128-8af464fcce39" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Starting service main loop" service=telemetry user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Starting service main loop" service=notification user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Starting service main loop" service=smtp user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/core/v4/labels?Type=4" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/core/v4/labels?Type=3" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/core/v4/labels?Type=1" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Setting labels" labelIDs="[12 1 3 7 8 9 0 2 4 5 6 10]" pkg=rwLabels time="2026-10-08T22:49:44Z" level=info msg="Adding user to imap server" addrID=62dd5f58-6ca0-4c7e-81df-cf164cc47949 service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Creating new IMAP user" addrID=62dd5f58-6ca0-4c7e-81df-cf164cc47949 service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Setting gluon ID" addrID=62dd5f58-6ca0-4c7e-81df-cf164cc47949 gluonID=31293e4a-1f1a-4efb-84e1-295e64bfd92b userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Created new IMAP user" addrID=62dd5f58-6ca0-4c7e-81df-cf164cc47949 gluonID=31293e4a-1f1a-4efb-84e1-295e64bfd92b service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:44Z" level=info msg=Resuming service=user-events user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Received mailbox message count" count=0 gluonID=31293e4a-1f1a-4efb-84e1-295e64bfd92b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:44Z" level=info msg="Starting IMAP Service" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Sync triggered" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:44.216560307 +0000 UTC m=+101.130080271" user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Syncing labels" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:198fe607-587e-47bd-8128-8af464fcce39" userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=31293e4a-1f1a-4efb-84e1-295e64bfd92b time="2026-10-08T22:49:44Z" level=info msg="Synced labels" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/mail/v4/messages/count" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Syncing messages" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Job started" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:36967/mail/v4/messages" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Job finished" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Synced messages" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Finished user sync" duration=2.586068ms service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:36967/mail/v4/messages/import" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:36967/mail/v4/messages/0241e667-ae00-45e9-a84d-e82edd8dbe70" pkg=gpa/client userID=198fe607-587e-47bd-8128-8af464fcce39 Scenario: Import message as latin1 without content type # features/imap/message/import.feature:113 When IMAP client "1" appends "plain/text_plain_unknown_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:44Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-10-08T22:49:44Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:44Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:44Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Closing user" userID=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="De-registering user client, ID:198fe607-587e-47bd-8128-8af464fcce39" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Exiting IMAP Service" service=imap user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Exiting service main loop" service=smtp user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Exiting service main loop" service=notification user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Exiting Service" service=user-identity user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Exiting service main loop" service=telemetry user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Exiting service" service=user-events user=198fe607-587e-47bd-8128-8af464fcce39 time="2026-10-08T22:49:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "body-is": "ééééééé"  } } """ time="2026-10-08T22:49:44Z" level=info msg="User 'a123a3c6-73ca-4c4c-8fe2-32927263f834' created with id=f70cc983-4461-4136-bed6-cbd5b0c9ceb1" pkg=gpa/server/backend time="2026-10-08T22:49:44Z" level=info msg="Starting bridge" time="2026-10-08T22:49:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/093/config939417262/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/093/cache220010735/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/093/cache220010735/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/093/data1971224168/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/093/data1971224168/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:44Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/093/config939417262/grpcServerConfig.json time="2026-10-08T22:49:44Z" level=info msg="gRPC server listening on /tmp/bridge1514" pkg=grpc time="2026-10-08T22:49:44Z" level=info msg="Frontend service started" time="2026-10-08T22:49:44Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:44Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/feature/v2/frontend?bridgeStickyKey=4615e41a-a956-4d3c-83ad-b569029ac59b" pkg=gpa/manager time="2026-10-08T22:49:44Z" level=info msg="Frontend client started" time="2026-10-08T22:49:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e8a28265)" time="2026-10-08T22:49:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e8a28265)" time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:44587/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:44587/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Adding vault user" userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Creating new user" userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=warning msg="404 GET https://127.0.0.1:44587/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:44Z" level=error msg="404 GET https://127.0.0.1:44587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44587/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:44Z" level=info msg="Creating user object" authUID=ca98e43f-2990-43af-b8bb-05a8613b8125 numAddr=1 numLabels=12 userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/core/v4/events/latest" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/core/v4/settings" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Registering user client, ID:f70cc983-4461-4136-bed6-cbd5b0c9ceb1" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Starting service main loop" service=telemetry user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Starting service main loop" service=notification user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Starting service main loop" service=smtp user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/core/v4/labels?Type=4" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/core/v4/labels?Type=3" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/core/v4/labels?Type=1" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 7 9 2 6 8 10 12]" pkg=rwLabels time="2026-10-08T22:49:44Z" level=info msg="Adding user to imap server" addrID=3501ba9e-2a9f-4ac0-b33c-fe06f50687c2 service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Creating new IMAP user" addrID=3501ba9e-2a9f-4ac0-b33c-fe06f50687c2 service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Setting gluon ID" addrID=3501ba9e-2a9f-4ac0-b33c-fe06f50687c2 gluonID=5c229c80-e7aa-4173-a890-818f06ec8709 userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Created new IMAP user" addrID=3501ba9e-2a9f-4ac0-b33c-fe06f50687c2 gluonID=5c229c80-e7aa-4173-a890-818f06ec8709 service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:44Z" level=info msg=Resuming service=user-events user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Received mailbox message count" count=0 gluonID=5c229c80-e7aa-4173-a890-818f06ec8709 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:44Z" level=info msg="Starting IMAP Service" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Sync triggered" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:44.746929869 +0000 UTC m=+101.660449833" user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Syncing labels" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:f70cc983-4461-4136-bed6-cbd5b0c9ceb1" userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5c229c80-e7aa-4173-a890-818f06ec8709 time="2026-10-08T22:49:44Z" level=info msg="Synced labels" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/mail/v4/messages/count" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Syncing messages" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Job started" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:44587/mail/v4/messages" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Job finished" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Synced messages" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Finished user sync" duration=3.000733ms service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"iso-8859-1\"" time="2026-10-08T22:49:44Z" level=info msg="200 OK: POST https://127.0.0.1:44587/mail/v4/messages/import" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="200 OK: GET https://127.0.0.1:44587/mail/v4/messages/a6c9e181-946f-419a-be8e-c370d6c34094" pkg=gpa/client userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 Scenario: Import message as latin1 with content type # features/imap/message/import.feature:130 When IMAP client "1" appends "plain/text_plain_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:44Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:44Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:44Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Closing user" userID=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="De-registering user client, ID:f70cc983-4461-4136-bed6-cbd5b0c9ceb1" pkg=observability time="2026-10-08T22:49:44Z" level=info msg="Exiting IMAP Service" service=imap user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Exiting service main loop" service=smtp user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Exiting service main loop" service=notification user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Exiting Service" service=user-identity user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Exiting service main loop" service=telemetry user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Exiting service" service=user-events user=f70cc983-4461-4136-bed6-cbd5b0c9ceb1 time="2026-10-08T22:49:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:44Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": "ééééééé"  } } """ time="2026-10-08T22:49:45Z" level=info msg="User '9d3d838c-9daa-4730-8da5-a36bb0c7dd1a' created with id=89bb9115-03cf-4099-9ed0-967ff7b89269" pkg=gpa/server/backend time="2026-10-08T22:49:45Z" level=info msg="Starting bridge" time="2026-10-08T22:49:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/094/config3340488145/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/094/cache617329530/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/094/cache617329530/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/094/data3441283618/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/094/data3441283618/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:45Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:45Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:45Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/094/config3340488145/grpcServerConfig.json time="2026-10-08T22:49:45Z" level=info msg="gRPC server listening on /tmp/bridge9951" pkg=grpc time="2026-10-08T22:49:45Z" level=info msg="Frontend service started" time="2026-10-08T22:49:45Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/feature/v2/frontend?bridgeStickyKey=46a6f863-5d93-4d7a-9884-dcd816d8879c" pkg=gpa/manager time="2026-10-08T22:49:45Z" level=info msg="Frontend client started" time="2026-10-08T22:49:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (413b40be)" time="2026-10-08T22:49:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (413b40be)" time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:37831/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:37831/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Adding vault user" userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Creating new user" userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=warning msg="404 GET https://127.0.0.1:37831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:45Z" level=error msg="404 GET https://127.0.0.1:37831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:45Z" level=info msg="Creating user object" authUID=80774414-448b-43da-82a5-bf1bf0c3578d numAddr=1 numLabels=12 userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/core/v4/events/latest" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/core/v4/settings" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Registering user client, ID:89bb9115-03cf-4099-9ed0-967ff7b89269" pkg=observability time="2026-10-08T22:49:45Z" level=info msg="Starting service main loop" service=telemetry user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Starting service main loop" service=notification user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Starting service main loop" service=smtp user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/core/v4/labels?Type=4" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/core/v4/labels?Type=3" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/core/v4/labels?Type=1" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 9 12 2 6 7 8 10]" pkg=rwLabels time="2026-10-08T22:49:45Z" level=info msg="Adding user to imap server" addrID=b5513370-4cf7-4f22-bf01-d609977d9adc service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Creating new IMAP user" addrID=b5513370-4cf7-4f22-bf01-d609977d9adc service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Setting gluon ID" addrID=b5513370-4cf7-4f22-bf01-d609977d9adc gluonID=325805f8-eaf0-4871-8c74-32178172b764 userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Created new IMAP user" addrID=b5513370-4cf7-4f22-bf01-d609977d9adc gluonID=325805f8-eaf0-4871-8c74-32178172b764 service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:45Z" level=info msg=Resuming service=user-events user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Received mailbox message count" count=0 gluonID=325805f8-eaf0-4871-8c74-32178172b764 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:45Z" level=info msg="Starting IMAP Service" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Sync triggered" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:45.297357909 +0000 UTC m=+102.210877863" user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Syncing labels" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:89bb9115-03cf-4099-9ed0-967ff7b89269" userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=325805f8-eaf0-4871-8c74-32178172b764 time="2026-10-08T22:49:45Z" level=info msg="Synced labels" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/mail/v4/messages/count" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Syncing messages" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Job started" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:37831/mail/v4/messages" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Job finished" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Synced messages" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Finished user sync" duration=2.66114ms service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=warning msg="Message has an unknown charset" error="unknown charset: unknown charset: message: unhandled charset \"koi8r\"" time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:37831/mail/v4/messages/import" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:37831/mail/v4/messages/f5ee174c-fb20-4a15-8e76-715256b3263f" pkg=gpa/client userID=89bb9115-03cf-4099-9ed0-967ff7b89269 Scenario: Import message as latin1 with wrong content type # features/imap/message/import.feature:149 When IMAP client "1" appends "plain/text_plain_wrong_latin1.eml" to "INBOX" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:45Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:45Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:45Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:45Z" level=info msg="Closing user" userID=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="De-registering user client, ID:89bb9115-03cf-4099-9ed0-967ff7b89269" pkg=observability time="2026-10-08T22:49:45Z" level=info msg="Exiting IMAP Service" service=imap user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Exiting service main loop" service=smtp user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Exiting service main loop" service=notification user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Exiting Service" service=user-identity user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Exiting service main loop" service=telemetry user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Exiting service" service=user-events user=89bb9115-03cf-4099-9ed0-967ff7b89269 time="2026-10-08T22:49:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Sender ",  "date": "01 Jan 80 00:00 +0000",  "to": "Receiver ",  "content": {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "body-is": ""  } } """ time="2026-10-08T22:49:45Z" level=info msg="User 'b031dae0-ca0c-4d6e-be43-e8984fb94222' created with id=094c31a3-f2dd-42c2-9612-bb8a771b3a2c" pkg=gpa/server/backend time="2026-10-08T22:49:45Z" level=info msg="Starting bridge" time="2026-10-08T22:49:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/095/config3226244974/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/095/cache2084807182/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/095/cache2084807182/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/095/data511265040/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/095/data511265040/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:45Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:45Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/095/config3226244974/grpcServerConfig.json time="2026-10-08T22:49:45Z" level=info msg="gRPC server listening on /tmp/bridge0488" pkg=grpc time="2026-10-08T22:49:45Z" level=info msg="Frontend service started" time="2026-10-08T22:49:45Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:45Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/feature/v2/frontend?bridgeStickyKey=65bc9230-c929-42aa-9b13-01ff73c57e6a" pkg=gpa/manager time="2026-10-08T22:49:45Z" level=info msg="Frontend client started" time="2026-10-08T22:49:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4cded72c)" time="2026-10-08T22:49:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4cded72c)" time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:42159/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:42159/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Adding vault user" userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Creating new user" userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=warning msg="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:45Z" level=error msg="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42159/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:45Z" level=info msg="Creating user object" authUID=a53e9893-e8bd-4d29-9a26-6506f08e6625 numAddr=1 numLabels=12 userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/events/latest" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/settings" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Registering user client, ID:094c31a3-f2dd-42c2-9612-bb8a771b3a2c" pkg=observability time="2026-10-08T22:49:45Z" level=info msg="Starting service main loop" service=telemetry user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Starting service main loop" service=notification user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Starting service main loop" service=smtp user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=4" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=3" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/core/v4/labels?Type=1" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 9 3 4 5 7 8 10 12]" pkg=rwLabels time="2026-10-08T22:49:45Z" level=info msg="Adding user to imap server" addrID=60640eb9-814a-41d8-b201-b437f3afacaa service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Creating new IMAP user" addrID=60640eb9-814a-41d8-b201-b437f3afacaa service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Setting gluon ID" addrID=60640eb9-814a-41d8-b201-b437f3afacaa gluonID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Created new IMAP user" addrID=60640eb9-814a-41d8-b201-b437f3afacaa gluonID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd service=server-manager time="2026-10-08T22:49:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:45Z" level=info msg=Resuming service=user-events user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Received mailbox message count" count=0 gluonID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:45Z" level=info msg="Starting IMAP Service" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:094c31a3-f2dd-42c2-9612-bb8a771b3a2c" userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Sync triggered" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:45.835929308 +0000 UTC m=+102.749449262" user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Syncing labels" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=686f8d5a-740c-4262-8cbe-a6bc6faec2bd time="2026-10-08T22:49:45Z" level=info msg="Synced labels" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/count" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Syncing messages" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Job started" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Job finished" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Synced messages" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Finished user sync" duration=2.599554ms service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: POST https://127.0.0.1:42159/mail/v4/messages/import" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:45Z" level=info msg="200 OK: GET https://127.0.0.1:42159/mail/v4/messages/78397a6c-e172-4bb2-af78-b0fe3c1ff130" pkg=gpa/client userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c Scenario: Import received message to Sent # features/imap/message/import.feature:166 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-10-08T22:49:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Closing user" userID=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="De-registering user client, ID:094c31a3-f2dd-42c2-9612-bb8a771b3a2c" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Exiting IMAP Service" service=imap user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="Exiting service main loop" service=smtp user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="Exiting service main loop" service=notification user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="Exiting Service" service=user-identity user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="Exiting service main loop" service=telemetry user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="Exiting service" service=user-events user=094c31a3-f2dd-42c2-9612-bb8a771b3a2c time="2026-10-08T22:49:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-10-08T22:49:46Z" level=info msg="User 'ae5a8085-de55-475b-9ac9-4e825fe06550' created with id=29cdff1d-2e3a-481b-89ae-2557d59454b2" pkg=gpa/server/backend time="2026-10-08T22:49:46Z" level=info msg="Starting bridge" time="2026-10-08T22:49:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/096/config3098614211/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/096/cache1912130521/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/096/cache1912130521/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/096/data1244182383/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/096/data1244182383/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:46Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/096/config3098614211/grpcServerConfig.json time="2026-10-08T22:49:46Z" level=info msg="gRPC server listening on /tmp/bridge6347" pkg=grpc time="2026-10-08T22:49:46Z" level=info msg="Frontend service started" time="2026-10-08T22:49:46Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:46Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Frontend client started" time="2026-10-08T22:49:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0ad51dd7)" time="2026-10-08T22:49:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0ad51dd7)" time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/feature/v2/frontend?bridgeStickyKey=e74050de-8c71-4e56-99a9-f4e7bff23403" pkg=gpa/manager time="2026-10-08T22:49:46Z" level=info msg="200 OK: POST https://127.0.0.1:45199/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:46Z" level=info msg="200 OK: POST https://127.0.0.1:45199/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Adding vault user" userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Creating new user" userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=warning msg="404 GET https://127.0.0.1:45199/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:46Z" level=error msg="404 GET https://127.0.0.1:45199/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45199/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:46Z" level=info msg="Creating user object" authUID=36a0122d-923a-4888-bc85-0c717b9b57c5 numAddr=1 numLabels=12 userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/core/v4/events/latest" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/core/v4/settings" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Registering user client, ID:29cdff1d-2e3a-481b-89ae-2557d59454b2" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Starting service main loop" service=telemetry user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Starting service main loop" service=notification user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Starting service main loop" service=smtp user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/core/v4/labels?Type=4" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/core/v4/labels?Type=3" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/core/v4/labels?Type=1" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Setting labels" labelIDs="[2 6 8 9 10 12 0 1 3 4 5 7]" pkg=rwLabels time="2026-10-08T22:49:46Z" level=info msg="Adding user to imap server" addrID=dc263c6c-3f14-4087-bcb4-f934d5dd0525 service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Creating new IMAP user" addrID=dc263c6c-3f14-4087-bcb4-f934d5dd0525 service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Setting gluon ID" addrID=dc263c6c-3f14-4087-bcb4-f934d5dd0525 gluonID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Created new IMAP user" addrID=dc263c6c-3f14-4087-bcb4-f934d5dd0525 gluonID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:46Z" level=info msg=Resuming service=user-events user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Received mailbox message count" count=0 gluonID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:46Z" level=info msg="Starting IMAP Service" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:29cdff1d-2e3a-481b-89ae-2557d59454b2" userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Sync triggered" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:46.490566242 +0000 UTC m=+103.404086206" user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Syncing labels" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d41d8ccb-f710-43ab-adad-4ff1cd6d5cc3 time="2026-10-08T22:49:46Z" level=info msg="Synced labels" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/mail/v4/messages/count" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Syncing messages" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Job started" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: POST https://127.0.0.1:45199/mail/v4/messages" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Job finished" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Synced messages" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Finished user sync" duration=2.794833ms service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: POST https://127.0.0.1:45199/mail/v4/messages/import" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45199/mail/v4/messages/835a4580-9443-4643-bf5f-a970dcf09060" pkg=gpa/client userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 Scenario: Import non-received message to Inbox # features/imap/message/import.feature:193 When IMAP client "1" appends the following message to "Inbox": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-10-08T22:49:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Closing user" userID=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="De-registering user client, ID:29cdff1d-2e3a-481b-89ae-2557d59454b2" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Exiting IMAP Service" service=imap user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Exiting service main loop" service=smtp user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Exiting service main loop" service=notification user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Exiting Service" service=user-identity user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Exiting service main loop" service=telemetry user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Exiting service" service=user-events user=29cdff1d-2e3a-481b-89ae-2557d59454b2 time="2026-10-08T22:49:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:46Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Sent" # :1 -> *scenario time="2026-10-08T22:49:46Z" level=info msg="User 'e20d97c5-3884-49e2-bbbb-f1baae96e41d' created with id=acaa3e02-f5fd-4c56-986d-3364fdc75335" pkg=gpa/server/backend time="2026-10-08T22:49:46Z" level=info msg="Starting bridge" time="2026-10-08T22:49:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/097/config2553567727/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/097/cache2706277765/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/097/cache2706277765/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/097/data3245622673/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/097/data3245622673/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:46Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:46Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:46Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/097/config2553567727/grpcServerConfig.json time="2026-10-08T22:49:46Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:46Z" level=info msg="gRPC server listening on /tmp/bridge6180" pkg=grpc time="2026-10-08T22:49:46Z" level=info msg="Frontend service started" time="2026-10-08T22:49:46Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:46Z" level=info msg="200 OK: GET https://127.0.0.1:45221/feature/v2/frontend?bridgeStickyKey=0c1fb3ae-ca39-4863-8250-7c87de1390e3" pkg=gpa/manager time="2026-10-08T22:49:46Z" level=info msg="Frontend client started" time="2026-10-08T22:49:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ba1faa54)" time="2026-10-08T22:49:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ba1faa54)" time="2026-10-08T22:49:46Z" level=info msg="200 OK: POST https://127.0.0.1:45221/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:45221/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Adding vault user" userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Creating new user" userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=warning msg="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:47Z" level=error msg="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45221/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:47Z" level=info msg="Creating user object" authUID=cf1827aa-490c-4537-9452-c5ffd023fedc numAddr=1 numLabels=12 userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/events/latest" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/settings" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Registering user client, ID:acaa3e02-f5fd-4c56-986d-3364fdc75335" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Starting service main loop" service=telemetry user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Starting service main loop" service=notification user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Starting service main loop" service=smtp user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=4" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=3" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/core/v4/labels?Type=1" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 1 2 3 4 7 10 12 0]" pkg=rwLabels time="2026-10-08T22:49:47Z" level=info msg="Adding user to imap server" addrID=618af5ab-ff06-48c3-afaa-83a4208de1d5 service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Creating new IMAP user" addrID=618af5ab-ff06-48c3-afaa-83a4208de1d5 service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Setting gluon ID" addrID=618af5ab-ff06-48c3-afaa-83a4208de1d5 gluonID=edb3489c-1136-47f5-bc13-48c82a214ec9 userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Received mailbox message count" count=0 gluonID=edb3489c-1136-47f5-bc13-48c82a214ec9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:47Z" level=info msg="Created new IMAP user" addrID=618af5ab-ff06-48c3-afaa-83a4208de1d5 gluonID=edb3489c-1136-47f5-bc13-48c82a214ec9 service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:47Z" level=info msg=Resuming service=user-events user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Starting IMAP Service" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Sync triggered" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:47.13326943 +0000 UTC m=+104.046789394" user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:acaa3e02-f5fd-4c56-986d-3364fdc75335" userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Syncing labels" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=edb3489c-1136-47f5-bc13-48c82a214ec9 time="2026-10-08T22:49:47Z" level=info msg="Synced labels" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/mail/v4/messages/count" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Syncing messages" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Job started" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:45221/mail/v4/messages" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Job finished" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Synced messages" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Finished user sync" duration=2.870806ms service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:45221/mail/v4/messages/import" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:45221/mail/v4/messages/c830ae46-1aad-4dd6-b6ab-14e518100fdb" pkg=gpa/client userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 Scenario: Import non-received message to Sent # features/imap/message/import.feature:220 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Hello  Hello """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees 0 messages in "Inbox" # :1 -> *scenario time="2026-10-08T22:49:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:49:47Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:47Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:47Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Closing user" userID=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="De-registering user client, ID:acaa3e02-f5fd-4c56-986d-3364fdc75335" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Exiting IMAP Service" service=imap user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Exiting service main loop" service=smtp user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Exiting service main loop" service=notification user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Exiting Service" service=user-identity user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Exiting service main loop" service=telemetry user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Exiting service" service=user-events user=acaa3e02-f5fd-4c56-986d-3364fdc75335 time="2026-10-08T22:49:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Hello",  "content": {  "content-type": "text/plain",  "body-is": "Hello"  } } """ time="2026-10-08T22:49:47Z" level=info msg="User 'e14eadc4-d23a-45ea-8fc8-1a82d07ac193' created with id=1125fa69-754c-4b94-bec2-18a260443953" pkg=gpa/server/backend time="2026-10-08T22:49:47Z" level=info msg="Starting bridge" time="2026-10-08T22:49:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/098/config686976633/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/098/cache2321990448/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/098/cache2321990448/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/098/data4009752122/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/098/data4009752122/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/098/config686976633/grpcServerConfig.json time="2026-10-08T22:49:47Z" level=info msg="gRPC server listening on /tmp/bridge8856" pkg=grpc time="2026-10-08T22:49:47Z" level=info msg="Frontend service started" time="2026-10-08T22:49:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/feature/v2/frontend?bridgeStickyKey=e527713c-4f42-491a-93f3-d3c3d7804b04" pkg=gpa/manager time="2026-10-08T22:49:47Z" level=info msg="Frontend client started" time="2026-10-08T22:49:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (60a5271b)" time="2026-10-08T22:49:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (60a5271b)" time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:37889/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:37889/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Adding vault user" userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Creating new user" userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=warning msg="404 GET https://127.0.0.1:37889/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:47Z" level=error msg="404 GET https://127.0.0.1:37889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37889/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:47Z" level=info msg="Creating user object" authUID=053ff1a2-ba4d-4a5e-b1bc-223eda517e42 numAddr=1 numLabels=12 userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/core/v4/events/latest" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/core/v4/settings" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Registering user client, ID:1125fa69-754c-4b94-bec2-18a260443953" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Starting service main loop" service=telemetry user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Starting service main loop" service=notification user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Starting service main loop" service=smtp user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/core/v4/labels?Type=4" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/core/v4/labels?Type=3" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/core/v4/labels?Type=1" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Setting labels" labelIDs="[9 10 12 2 3 4 6 7 8 0 1 5]" pkg=rwLabels time="2026-10-08T22:49:47Z" level=info msg="Adding user to imap server" addrID=72c9a9e8-4de7-4927-acd6-c7d3f8b3de31 service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Creating new IMAP user" addrID=72c9a9e8-4de7-4927-acd6-c7d3f8b3de31 service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Setting gluon ID" addrID=72c9a9e8-4de7-4927-acd6-c7d3f8b3de31 gluonID=56fd25e6-c5e3-4410-91c3-142e4782b0db userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Received mailbox message count" count=0 gluonID=56fd25e6-c5e3-4410-91c3-142e4782b0db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:47Z" level=info msg="Created new IMAP user" addrID=72c9a9e8-4de7-4927-acd6-c7d3f8b3de31 gluonID=56fd25e6-c5e3-4410-91c3-142e4782b0db service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:47Z" level=info msg=Resuming service=user-events user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Starting IMAP Service" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:1125fa69-754c-4b94-bec2-18a260443953" userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Sync triggered" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:47.791970932 +0000 UTC m=+104.705490886" user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Syncing labels" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=56fd25e6-c5e3-4410-91c3-142e4782b0db time="2026-10-08T22:49:47Z" level=info msg="Synced labels" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/mail/v4/messages/count" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Syncing messages" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Job started" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:37889/mail/v4/messages" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Job finished" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Synced messages" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Finished user sync" duration=2.987507ms service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: POST https://127.0.0.1:37889/mail/v4/messages/import" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="200 OK: GET https://127.0.0.1:37889/mail/v4/messages/c5f1dfcb-153b-4669-8e37-6fc8146fe722" pkg=gpa/client userID=1125fa69-754c-4b94-bec2-18a260443953 Scenario Outline: Import message without sender to # features/imap/message/import.feature:246 time="2026-10-08T22:49:47Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:47Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:47Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Closing user" userID=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="De-registering user client, ID:1125fa69-754c-4b94-bec2-18a260443953" pkg=observability time="2026-10-08T22:49:47Z" level=info msg="Exiting IMAP Service" service=imap user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Exiting service main loop" service=smtp user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Exiting service main loop" service=notification user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Exiting Service" service=user-identity user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Exiting service main loop" service=telemetry user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Exiting service" service=user-events user=1125fa69-754c-4b94-bec2-18a260443953 time="2026-10-08T22:49:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:47Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" appends the following message to "": # :1 -> *scenario """ From: Somebody@somewhere.org Date: 01 Jan 1980 00:00:00 +0000 To: Lionel Richie  Subject: RE: Hello, is it me you looking for?  Nope. """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "" with this structure: # :1 -> *scenario """ {  "from": "Somebody@somewhere.org",  "date": "01 Jan 80 00:00 +0000",  "to": "Lionel Richie ",  "subject": "RE: Hello, is it me you looking for?",  "content": {  "content-type": "text/plain",  "content-type-charset":"utf-8",  "transfer-encoding":"quoted-printable",  "body-is": "Nope."  } } """ Examples: | mailbox | | Archive | time="2026-10-08T22:49:48Z" level=info msg="User '1ad4f4f8-e536-4b39-b624-68551c514be7' created with id=697e43d1-fdec-4652-b06e-6fc91044cb1e" pkg=gpa/server/backend time="2026-10-08T22:49:48Z" level=info msg="Starting bridge" time="2026-10-08T22:49:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/099/config4023476208/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/099/cache2358028204/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/099/cache2358028204/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/099/data195503387/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/099/data195503387/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/099/config4023476208/grpcServerConfig.json time="2026-10-08T22:49:48Z" level=info msg="gRPC server listening on /tmp/bridge3795" pkg=grpc time="2026-10-08T22:49:48Z" level=info msg="Frontend service started" time="2026-10-08T22:49:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/feature/v2/frontend?bridgeStickyKey=048f81e6-c5d8-4ea4-bd62-6c66d85fa3f6" pkg=gpa/manager time="2026-10-08T22:49:48Z" level=info msg="Frontend client started" time="2026-10-08T22:49:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8946f5b1)" time="2026-10-08T22:49:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8946f5b1)" time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:36093/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:36093/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Adding vault user" userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Creating new user" userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=warning msg="404 GET https://127.0.0.1:36093/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:48Z" level=error msg="404 GET https://127.0.0.1:36093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36093/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:48Z" level=info msg="Creating user object" authUID=980bb2f6-ad07-4ffc-984d-0a7525bacc0b numAddr=1 numLabels=12 userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/core/v4/events/latest" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/core/v4/settings" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Registering user client, ID:697e43d1-fdec-4652-b06e-6fc91044cb1e" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Starting service main loop" service=telemetry user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Starting service main loop" service=notification user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Starting service main loop" service=smtp user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/core/v4/labels?Type=4" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/core/v4/labels?Type=3" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/core/v4/labels?Type=1" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Setting labels" labelIDs="[0 1 4 5 8 10 12 2 3 6 7 9]" pkg=rwLabels time="2026-10-08T22:49:48Z" level=info msg="Adding user to imap server" addrID=052b8696-558d-4e5e-9f94-7586aed32d34 service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Creating new IMAP user" addrID=052b8696-558d-4e5e-9f94-7586aed32d34 service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Setting gluon ID" addrID=052b8696-558d-4e5e-9f94-7586aed32d34 gluonID=69c0e384-76ce-431d-925e-1a5a73ba79be userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Created new IMAP user" addrID=052b8696-558d-4e5e-9f94-7586aed32d34 gluonID=69c0e384-76ce-431d-925e-1a5a73ba79be service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:48Z" level=info msg=Resuming service=user-events user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Received mailbox message count" count=0 gluonID=69c0e384-76ce-431d-925e-1a5a73ba79be labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:697e43d1-fdec-4652-b06e-6fc91044cb1e" userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Starting IMAP Service" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Sync triggered" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:48.329831997 +0000 UTC m=+105.243351961" user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Syncing labels" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=69c0e384-76ce-431d-925e-1a5a73ba79be time="2026-10-08T22:49:48Z" level=info msg="Synced labels" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/mail/v4/messages/count" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Syncing messages" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Job started" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:36093/mail/v4/messages" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Job finished" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Synced messages" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Finished user sync" duration=5.280121ms service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:36093/mail/v4/messages/import" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:36093/mail/v4/messages/3212ef28-81a0-43ef-8246-bbc7dd00abcd" pkg=gpa/client userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Closing user" userID=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="De-registering user client, ID:697e43d1-fdec-4652-b06e-6fc91044cb1e" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Exiting IMAP Service" service=imap user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Exiting service main loop" service=smtp user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Exiting service main loop" service=notification user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Exiting Service" service=user-identity user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Exiting service main loop" service=telemetry user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Exiting service" service=user-events user=697e43d1-fdec-4652-b06e-6fc91044cb1e time="2026-10-08T22:49:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing service" service=unleash | Sent | time="2026-10-08T22:49:48Z" level=info msg="User 'e0eb0f5e-75ab-45ea-9fc1-1ed66666fc21' created with id=e31040a2-f823-420d-96ed-3afc97a0fb5e" pkg=gpa/server/backend time="2026-10-08T22:49:48Z" level=info msg="Starting bridge" time="2026-10-08T22:49:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/100/config1510829214/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/100/cache1599103073/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/100/cache1599103073/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/100/data2402794599/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/100/data2402794599/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/100/config1510829214/grpcServerConfig.json time="2026-10-08T22:49:48Z" level=info msg="gRPC server listening on /tmp/bridge2210" pkg=grpc time="2026-10-08T22:49:48Z" level=info msg="Frontend service started" time="2026-10-08T22:49:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/feature/v2/frontend?bridgeStickyKey=a03273e5-7889-46b1-84d4-de377404ca6f" pkg=gpa/manager time="2026-10-08T22:49:48Z" level=info msg="Frontend client started" time="2026-10-08T22:49:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a59d3279)" time="2026-10-08T22:49:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a59d3279)" time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:45403/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:45403/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Adding vault user" userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Creating new user" userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=warning msg="404 GET https://127.0.0.1:45403/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:48Z" level=error msg="404 GET https://127.0.0.1:45403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45403/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:48Z" level=info msg="Creating user object" authUID=daac628f-542b-4043-9b99-9585a5f7d696 numAddr=1 numLabels=12 userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/core/v4/events/latest" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/core/v4/settings" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Registering user client, ID:e31040a2-f823-420d-96ed-3afc97a0fb5e" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Starting service main loop" service=telemetry user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Starting service main loop" service=notification user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Starting service main loop" service=smtp user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/core/v4/labels?Type=4" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/core/v4/labels?Type=3" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/core/v4/labels?Type=1" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 12 0 6 9 10]" pkg=rwLabels time="2026-10-08T22:49:48Z" level=info msg="Adding user to imap server" addrID=63cc6f92-bce9-4e1d-89b1-f2fa6891035a service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Creating new IMAP user" addrID=63cc6f92-bce9-4e1d-89b1-f2fa6891035a service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Setting gluon ID" addrID=63cc6f92-bce9-4e1d-89b1-f2fa6891035a gluonID=9579d531-1fac-4faa-b7ad-d5eabf5226bf userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Created new IMAP user" addrID=63cc6f92-bce9-4e1d-89b1-f2fa6891035a gluonID=9579d531-1fac-4faa-b7ad-d5eabf5226bf service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:48Z" level=info msg=Resuming service=user-events user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Received mailbox message count" count=0 gluonID=9579d531-1fac-4faa-b7ad-d5eabf5226bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:48Z" level=info msg="Starting IMAP Service" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:e31040a2-f823-420d-96ed-3afc97a0fb5e" userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Sync triggered" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:48.865570731 +0000 UTC m=+105.779090685" user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Syncing labels" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9579d531-1fac-4faa-b7ad-d5eabf5226bf time="2026-10-08T22:49:48Z" level=info msg="Synced labels" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/mail/v4/messages/count" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Syncing messages" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Job started" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:45403/mail/v4/messages" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Job finished" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Synced messages" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Finished user sync" duration=2.676911ms service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: POST https://127.0.0.1:45403/mail/v4/messages" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="200 OK: GET https://127.0.0.1:45403/mail/v4/messages/f88e9f0f-558e-46a6-bf6b-46f3222199e0" pkg=gpa/client userID=e31040a2-f823-420d-96ed-3afc97a0fb5e Scenario: Import message without sender to Drafts # features/imap/message/import.feature:279 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Somebody@somewhere.org Date: 01 Jan 1980 00:00:00 +0000 To: Lionel Richie  Subject: RE: Hello, is it me you looking for?  Nope. """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Closing user" userID=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="De-registering user client, ID:e31040a2-f823-420d-96ed-3afc97a0fb5e" pkg=observability time="2026-10-08T22:49:48Z" level=info msg="Exiting IMAP Service" service=imap user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Exiting service main loop" service=smtp user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Exiting service main loop" service=notification user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Exiting Service" service=user-identity user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Exiting service main loop" service=telemetry user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Exiting service" service=user-events user=e31040a2-f823-420d-96ed-3afc97a0fb5e time="2026-10-08T22:49:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:48Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Drafts" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 01 00:00 +0000",  "to": "Lionel Richie ",  "subject": "RE: Hello, is it me you looking for?",  "content": {  "content-type": "text/plain",  "content-type-charset":"utf-8",  "transfer-encoding":"quoted-printable",  "body-is": "Nope."  } } """ time="2026-10-08T22:49:49Z" level=info msg="User 'bf84b426-82da-4125-956e-885feaa92502' created with id=e1569f4f-6086-4be1-bcbb-a797423613d6" pkg=gpa/server/backend time="2026-10-08T22:49:49Z" level=info msg="Starting bridge" time="2026-10-08T22:49:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/101/config2063662773/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/101/cache1135660358/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/101/cache1135660358/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/101/data3009987192/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/101/data3009987192/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/101/config2063662773/grpcServerConfig.json time="2026-10-08T22:49:49Z" level=info msg="gRPC server listening on /tmp/bridge6277" pkg=grpc time="2026-10-08T22:49:49Z" level=info msg="Frontend service started" time="2026-10-08T22:49:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:49Z" level=info msg="Frontend client started" time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/feature/v2/frontend?bridgeStickyKey=bcfe560a-a88f-4595-aa46-90b5b4ef4b56" pkg=gpa/manager time="2026-10-08T22:49:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8c77f2c2)" time="2026-10-08T22:49:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8c77f2c2)" time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:45985/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:45985/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Adding vault user" userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Creating new user" userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=warning msg="404 GET https://127.0.0.1:45985/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:49Z" level=error msg="404 GET https://127.0.0.1:45985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45985/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:49Z" level=info msg="Creating user object" authUID=f43be4be-90d5-4332-bb92-411a3e04706e numAddr=1 numLabels=12 userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/core/v4/events/latest" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/core/v4/settings" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Registering user client, ID:e1569f4f-6086-4be1-bcbb-a797423613d6" pkg=observability time="2026-10-08T22:49:49Z" level=info msg="Starting service main loop" service=telemetry user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Starting service main loop" service=notification user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Starting service main loop" service=smtp user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/core/v4/labels?Type=4" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/core/v4/labels?Type=3" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/core/v4/labels?Type=1" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 1 4 6 8 12 0 2 3]" pkg=rwLabels time="2026-10-08T22:49:49Z" level=info msg="Adding user to imap server" addrID=40db48a2-5b77-441d-b44e-8ef11d98738b service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Creating new IMAP user" addrID=40db48a2-5b77-441d-b44e-8ef11d98738b service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Setting gluon ID" addrID=40db48a2-5b77-441d-b44e-8ef11d98738b gluonID=be512ab7-562e-41a7-9499-11c87d4bb82f userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Created new IMAP user" addrID=40db48a2-5b77-441d-b44e-8ef11d98738b gluonID=be512ab7-562e-41a7-9499-11c87d4bb82f service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:49Z" level=info msg=Resuming service=user-events user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Received mailbox message count" count=0 gluonID=be512ab7-562e-41a7-9499-11c87d4bb82f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:49Z" level=info msg="Starting IMAP Service" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Sync triggered" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:49.389455802 +0000 UTC m=+106.302975756" user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:e1569f4f-6086-4be1-bcbb-a797423613d6" userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Syncing labels" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=be512ab7-562e-41a7-9499-11c87d4bb82f time="2026-10-08T22:49:49Z" level=info msg="Synced labels" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/mail/v4/messages/count" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Syncing messages" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Job started" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:45985/mail/v4/messages" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Job finished" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Synced messages" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Finished user sync" duration=2.436135ms service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:45985/mail/v4/messages/import" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:45985/mail/v4/messages/92efa59c-34ad-4913-ad12-ccae7e226a23" pkg=gpa/client userID=e1569f4f-6086-4be1-bcbb-a797423613d6 Scenario: Import embedded message # features/imap/message/import.feature:306 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Foo  Date: 01 Jan 1980 00:00:00 +0000 To: Bridge Test  Subject: Embedded message Content-Type: multipart/mixed; boundary="boundary" Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  This is a multi-part message in MIME format.  --boundary Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit  Hello  --boundary Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit  

HELLO

  --boundary Content-Type: message/rfc822; name="embedded.eml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="embedded.eml"  From: Bar  To: Bridge Test  Subject: (No Subject) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable  hello  --boundary--  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:49Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:49Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:49Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:49Z" level=info msg="Closing user" userID=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="De-registering user client, ID:e1569f4f-6086-4be1-bcbb-a797423613d6" pkg=observability time="2026-10-08T22:49:49Z" level=info msg="Exiting IMAP Service" service=imap user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Exiting service main loop" service=smtp user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Exiting service main loop" service=notification user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Exiting Service" service=user-identity user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Exiting service main loop" service=telemetry user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Exiting service" service=user-events user=e1569f4f-6086-4be1-bcbb-a797423613d6 time="2026-10-08T22:49:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Foo ",  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "subject": "Embedded message",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-is": "Hello"  },  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-contains": "HELLO"  },  {  "content-type": "message/rfc822",  "content-type-name": "embedded.eml",  "transfer-encoding": "7bit",  "content-disposition": "attachment",  "content-disposition-filename": "embedded.eml",  "body-is": "From: Bar \nTo: Bridge Test \nSubject: (No Subject)\nContent-Type: text/plain; charset=utf-8\nContent-Transfer-Encoding: quoted-printable\n\nhello"  }  ]  } } """ time="2026-10-08T22:49:49Z" level=info msg="User '4f4c4802-6e2b-4b3f-b639-ae2950745c1e' created with id=409c867e-0c3d-48c4-a5ab-b94e3dc96d81" pkg=gpa/server/backend time="2026-10-08T22:49:49Z" level=info msg="Starting bridge" time="2026-10-08T22:49:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/102/config2983677936/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/102/cache318202937/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/102/cache318202937/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/102/data623599593/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/102/data623599593/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/102/config2983677936/grpcServerConfig.json time="2026-10-08T22:49:49Z" level=info msg="gRPC server listening on /tmp/bridge5443" pkg=grpc time="2026-10-08T22:49:49Z" level=info msg="Frontend service started" time="2026-10-08T22:49:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/feature/v2/frontend?bridgeStickyKey=adb0a2b5-aef2-4415-8a6a-edb83e0fca57" pkg=gpa/manager time="2026-10-08T22:49:49Z" level=info msg="Frontend client started" time="2026-10-08T22:49:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ac7e7ae2)" time="2026-10-08T22:49:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ac7e7ae2)" time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:34033/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:34033/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Adding vault user" userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Creating new user" userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=warning msg="404 GET https://127.0.0.1:34033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:49Z" level=error msg="404 GET https://127.0.0.1:34033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:49Z" level=info msg="Creating user object" authUID=d56ef6ec-ab41-488d-b7a5-a58872f1f4a0 numAddr=1 numLabels=12 userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/events/latest" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/settings" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Registering user client, ID:409c867e-0c3d-48c4-a5ab-b94e3dc96d81" pkg=observability time="2026-10-08T22:49:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Starting service main loop" service=telemetry user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Starting service main loop" service=notification user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Starting service main loop" service=smtp user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/labels?Type=4" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/labels?Type=3" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/core/v4/labels?Type=1" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 9 10 6 7 8 12 0 1]" pkg=rwLabels time="2026-10-08T22:49:49Z" level=info msg="Adding user to imap server" addrID=09e9df92-0b25-443b-80e2-0bead24f6479 service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Creating new IMAP user" addrID=09e9df92-0b25-443b-80e2-0bead24f6479 service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Setting gluon ID" addrID=09e9df92-0b25-443b-80e2-0bead24f6479 gluonID=c46734e5-3fdd-4481-b62f-2dd3298ac76e userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Created new IMAP user" addrID=09e9df92-0b25-443b-80e2-0bead24f6479 gluonID=c46734e5-3fdd-4481-b62f-2dd3298ac76e service=server-manager time="2026-10-08T22:49:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:49Z" level=info msg=Resuming service=user-events user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Received mailbox message count" count=0 gluonID=c46734e5-3fdd-4481-b62f-2dd3298ac76e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:49Z" level=info msg="Starting IMAP Service" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Sync triggered" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:49.915057187 +0000 UTC m=+106.828577151" user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:409c867e-0c3d-48c4-a5ab-b94e3dc96d81" userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Syncing labels" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c46734e5-3fdd-4481-b62f-2dd3298ac76e time="2026-10-08T22:49:49Z" level=info msg="Synced labels" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/mail/v4/messages/count" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Syncing messages" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Job started" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:34033/mail/v4/messages" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Job finished" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Synced messages" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Finished user sync" duration=4.654499ms service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Sync complete, starting API event stream" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: POST https://127.0.0.1:34033/mail/v4/messages/import" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:49Z" level=info msg="200 OK: GET https://127.0.0.1:34033/mail/v4/messages/6698b1cc-f72b-4ca2-9dce-340bf8a7cae4" pkg=gpa/client userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 Scenario: Import message with inline image # features/imap/message/import.feature:470 When IMAP client "1" appends the following message to "Inbox": # :1 -> *scenario """ Date: 01 Jan 1980 00:00:00 +0000 From: Bridge Second Test  To: Bridge Test  Subject: Html Inline Importing Content-Disposition: inline User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Language: en-US Content-Type: multipart/related; boundary="61FA22A41A3F46E8E90EF528"  This is a multi-part message in MIME format. --61FA22A41A3F46E8E90EF528 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit       


 

 

Behold! An inline
 

    --61FA22A41A3F46E8E90EF528 Content-Type: image/gif; name="email-action-left.gif" Content-Transfer-Encoding: base64 Content-ID:  Content-Disposition: inline; filename="email-action-left.gif"  R0lGODlhAQABAAAAADs=  --61FA22A41A3F46E8E90EF528--  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:50Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:50Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:50Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Closing user" userID=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="De-registering user client, ID:409c867e-0c3d-48c4-a5ab-b94e3dc96d81" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Exiting IMAP Service" service=imap user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="Exiting service main loop" service=smtp user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="Exiting service main loop" service=notification user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="Exiting Service" service=user-identity user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="Exiting service main loop" service=telemetry user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="Exiting service" service=user-events user=409c867e-0c3d-48c4-a5ab-b94e3dc96d81 time="2026-10-08T22:49:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Inbox" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 80 00:00 +0000",  "to": "Bridge Test ",  "from": "Bridge Second Test ",  "subject": "Html Inline Importing",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections":[  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "7bit",  "body-is": "\n\n\n\n\n


\n

\n

Behold! An inline \"\"\nwidth=\"24\"
\n

\n\n"  },  {  "content-type": "image/gif",  "content-type-name": "email-action-left.gif",  "content-disposition": "inline",  "content-disposition-filename": "email-action-left.gif",  "transfer-encoding": "base64",  "body-is": "R0lGODlhAQABAAAAADs="  }  ]  }  ]  } } """ time="2026-10-08T22:49:50Z" level=info msg="User '95a5cc7d-5041-4ca7-8736-159e806b3a9c' created with id=de30407a-aa33-48f7-8816-3accca6c73e0" pkg=gpa/server/backend time="2026-10-08T22:49:50Z" level=info msg="Starting bridge" time="2026-10-08T22:49:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/103/config238859046/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/103/cache985899934/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/103/cache985899934/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/103/data3130336471/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/103/data3130336471/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:50Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/103/config238859046/grpcServerConfig.json time="2026-10-08T22:49:50Z" level=info msg="gRPC server listening on /tmp/bridge5783" pkg=grpc time="2026-10-08T22:49:50Z" level=info msg="Frontend service started" time="2026-10-08T22:49:50Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:50Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:50Z" level=info msg="Frontend client started" time="2026-10-08T22:49:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6bf926cd)" time="2026-10-08T22:49:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6bf926cd)" time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/feature/v2/frontend?bridgeStickyKey=d09f53eb-83ef-4077-a556-b94b2ceed7a4" pkg=gpa/manager time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35471/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35471/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Adding vault user" userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Creating new user" userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=warning msg="404 GET https://127.0.0.1:35471/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:50Z" level=error msg="404 GET https://127.0.0.1:35471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35471/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:50Z" level=info msg="Creating user object" authUID=b82ce5f9-cd1d-4792-a37e-141208d38d3f numAddr=1 numLabels=12 userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/events/latest" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/settings" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Registering user client, ID:de30407a-aa33-48f7-8816-3accca6c73e0" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Starting service main loop" service=notification user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Starting service main loop" service=smtp user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Starting service main loop" service=telemetry user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/labels?Type=4" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/labels?Type=3" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/core/v4/labels?Type=1" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Setting labels" labelIDs="[8 9 12 0 1 2 3 10 4 5 6 7]" pkg=rwLabels time="2026-10-08T22:49:50Z" level=info msg="Adding user to imap server" addrID=c2fbb85e-a67e-4d1e-9282-ccc0b3453345 service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Creating new IMAP user" addrID=c2fbb85e-a67e-4d1e-9282-ccc0b3453345 service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Setting gluon ID" addrID=c2fbb85e-a67e-4d1e-9282-ccc0b3453345 gluonID=30756638-29e9-44a5-9e77-ca072be07774 userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Created new IMAP user" addrID=c2fbb85e-a67e-4d1e-9282-ccc0b3453345 gluonID=30756638-29e9-44a5-9e77-ca072be07774 service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:50Z" level=info msg=Resuming service=user-events user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Received mailbox message count" count=0 gluonID=30756638-29e9-44a5-9e77-ca072be07774 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:50Z" level=info msg="Starting IMAP Service" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:de30407a-aa33-48f7-8816-3accca6c73e0" userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Sync triggered" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:50.45042658 +0000 UTC m=+107.363946544" user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Syncing labels" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=30756638-29e9-44a5-9e77-ca072be07774 time="2026-10-08T22:49:50Z" level=info msg="Synced labels" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/mail/v4/messages/count" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Syncing messages" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Job started" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35471/mail/v4/messages" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Job finished" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Synced messages" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Finished user sync" duration=2.713018ms service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35471/mail/v4/messages/import" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35471/mail/v4/messages/8ffe9e42-937a-47db-8a17-14403a21c630" pkg=gpa/client userID=de30407a-aa33-48f7-8816-3accca6c73e0 Scenario: Message import with text part and attachment # features/imap/message/import.feature:548 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message import with text part Content-Type: multipart/mixed; boundary="BOUNDARY"  This is a multi-part message in MIME format.  --BOUNDARY Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit  Hello World  --BOUNDARY Content-Disposition: attachment; filename=image.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg==  --BOUNDARY-- """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:50Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:50Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:50Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Closing user" userID=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="De-registering user client, ID:de30407a-aa33-48f7-8816-3accca6c73e0" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Exiting IMAP Service" service=imap user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Exiting service main loop" service=smtp user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Exiting service main loop" service=notification user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Exiting Service" service=user-identity user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Exiting service main loop" service=telemetry user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Exiting service" service=user-events user=de30407a-aa33-48f7-8816-3accca6c73e0 time="2026-10-08T22:49:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message import with text part",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello World"  },  {  "content-type": "image/png",  "content-type-name": "image.png",  "content-disposition": "attachment",  "content-disposition-filename": "image.png",  "transfer-encoding": "base64",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAA\r\nAABJRU5ErkJggg=="  }  ]  } } """ time="2026-10-08T22:49:50Z" level=info msg="User 'f0ec1ae7-c76e-4d45-a207-67083cdcef31' created with id=5447b107-b812-4236-b664-9cce9e201e00" pkg=gpa/server/backend time="2026-10-08T22:49:50Z" level=info msg="Starting bridge" time="2026-10-08T22:49:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/104/config14950506/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/104/cache473880955/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/104/cache473880955/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/104/data1595229451/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/104/data1595229451/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:50Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:50Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/104/config14950506/grpcServerConfig.json time="2026-10-08T22:49:50Z" level=info msg="gRPC server listening on /tmp/bridge3937" pkg=grpc time="2026-10-08T22:49:50Z" level=info msg="Frontend service started" time="2026-10-08T22:49:50Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:50Z" level=info msg="Frontend client started" time="2026-10-08T22:49:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1aca4d74)" time="2026-10-08T22:49:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1aca4d74)" time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/feature/v2/frontend?bridgeStickyKey=d084680c-fe7f-4065-8700-0c3d0b9540c8" pkg=gpa/manager time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35315/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35315/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Adding vault user" userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Creating new user" userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=warning msg="404 GET https://127.0.0.1:35315/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:50Z" level=error msg="404 GET https://127.0.0.1:35315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:50Z" level=info msg="Creating user object" authUID=5cbe4339-3d79-4504-9f2f-84f45f733196 numAddr=1 numLabels=12 userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/core/v4/events/latest" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/core/v4/settings" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Registering user client, ID:5447b107-b812-4236-b664-9cce9e201e00" pkg=observability time="2026-10-08T22:49:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Starting service main loop" service=telemetry user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Starting service main loop" service=notification user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Starting service main loop" service=smtp user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/core/v4/labels?Type=4" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/core/v4/labels?Type=3" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/core/v4/labels?Type=1" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Setting labels" labelIDs="[8 9 10 0 1 4 5 12 2 3 6 7]" pkg=rwLabels time="2026-10-08T22:49:50Z" level=info msg="Adding user to imap server" addrID=bbbba94f-bfb9-4c79-9dd6-ec52e6b56127 service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Creating new IMAP user" addrID=bbbba94f-bfb9-4c79-9dd6-ec52e6b56127 service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Setting gluon ID" addrID=bbbba94f-bfb9-4c79-9dd6-ec52e6b56127 gluonID=b1cf9657-7000-4df4-9e00-0be65cac27d3 userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Created new IMAP user" addrID=bbbba94f-bfb9-4c79-9dd6-ec52e6b56127 gluonID=b1cf9657-7000-4df4-9e00-0be65cac27d3 service=server-manager time="2026-10-08T22:49:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:50Z" level=info msg=Resuming service=user-events user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Received mailbox message count" count=0 gluonID=b1cf9657-7000-4df4-9e00-0be65cac27d3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:50Z" level=info msg="Starting IMAP Service" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Sync triggered" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:50.981965352 +0000 UTC m=+107.895485316" user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Syncing labels" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:5447b107-b812-4236-b664-9cce9e201e00" userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b1cf9657-7000-4df4-9e00-0be65cac27d3 time="2026-10-08T22:49:50Z" level=info msg="Synced labels" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/mail/v4/messages/count" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Syncing messages" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Job started" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35315/mail/v4/messages" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Job finished" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Synced messages" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Finished user sync" duration=2.426357ms service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: POST https://127.0.0.1:35315/mail/v4/messages/import" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:50Z" level=info msg="200 OK: GET https://127.0.0.1:35315/mail/v4/messages/cc3d5e5d-a209-4a9d-8e38-c638f17107ea" pkg=gpa/client userID=5447b107-b812-4236-b664-9cce9e201e00 Scenario: Message import without text part # features/imap/message/import.feature:605 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message import without text part Content-Type: multipart/mixed; boundary="BOUNDARY"  This is a multi-part message in MIME format.  --BOUNDARY Content-Disposition: attachment; filename=image.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg==  --BOUNDARY-- """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:51Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:51Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:51Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:51Z" level=info msg="Closing user" userID=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="De-registering user client, ID:5447b107-b812-4236-b664-9cce9e201e00" pkg=observability time="2026-10-08T22:49:51Z" level=info msg="Exiting IMAP Service" service=imap user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="Exiting service main loop" service=smtp user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="Exiting service main loop" service=notification user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="Exiting Service" service=user-identity user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="Exiting service main loop" service=telemetry user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="Exiting service" service=user-events user=5447b107-b812-4236-b664-9cce9e201e00 time="2026-10-08T22:49:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """ {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message import without text part",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": ""  },  {  "content-type": "image/png",  "content-type-name": "image.png",  "content-disposition": "attachment",  "content-disposition-filename": "image.png",  "transfer-encoding": "base64",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAA\r\nAABJRU5ErkJggg=="  }  ]  } } """ time="2026-10-08T22:49:51Z" level=info msg="User '4a021dc5-9f3a-4419-b379-434b2ef87684' created with id=ac412836-05d9-4b32-a460-dc5d55f4de70" pkg=gpa/server/backend time="2026-10-08T22:49:51Z" level=info msg="Starting bridge" time="2026-10-08T22:49:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/105/config4142926178/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/105/cache1860202329/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/105/cache1860202329/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/105/data3790771500/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/105/data3790771500/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:51Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:51Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:51Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/105/config4142926178/grpcServerConfig.json time="2026-10-08T22:49:51Z" level=info msg="gRPC server listening on /tmp/bridge8880" pkg=grpc time="2026-10-08T22:49:51Z" level=info msg="Frontend service started" time="2026-10-08T22:49:51Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:51Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:51Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:51Z" level=info msg="Frontend client started" time="2026-10-08T22:49:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9c55e5ed)" time="2026-10-08T22:49:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9c55e5ed)" time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/feature/v2/frontend?bridgeStickyKey=5cbffd79-ac59-4774-b27c-d34ae39ff231" pkg=gpa/manager time="2026-10-08T22:49:51Z" level=info msg="200 OK: POST https://127.0.0.1:34021/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:51Z" level=info msg="200 OK: POST https://127.0.0.1:34021/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:51Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Adding vault user" userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Creating new user" userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=warning msg="404 GET https://127.0.0.1:34021/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:51Z" level=error msg="404 GET https://127.0.0.1:34021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:51Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:51Z" level=info msg="Creating user object" authUID=6ff2de19-b10a-40cb-a302-2346317236df numAddr=1 numLabels=12 userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/core/v4/events/latest" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/core/v4/settings" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Registering user client, ID:ac412836-05d9-4b32-a460-dc5d55f4de70" pkg=observability time="2026-10-08T22:49:51Z" level=info msg="Starting service main loop" service=telemetry user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Starting service main loop" service=notification user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Starting service main loop" service=smtp user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/core/v4/labels?Type=4" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/core/v4/labels?Type=3" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/core/v4/labels?Type=1" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Setting labels" labelIDs="[2 3 5 6 8 9 10 0 4 7 12 1]" pkg=rwLabels time="2026-10-08T22:49:51Z" level=info msg="Adding user to imap server" addrID=b32955b4-b808-45b9-9608-8bc4f3172739 service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Creating new IMAP user" addrID=b32955b4-b808-45b9-9608-8bc4f3172739 service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Setting gluon ID" addrID=b32955b4-b808-45b9-9608-8bc4f3172739 gluonID=9c95ac44-efb0-421b-8527-d0371c226d27 userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Created new IMAP user" addrID=b32955b4-b808-45b9-9608-8bc4f3172739 gluonID=9c95ac44-efb0-421b-8527-d0371c226d27 service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:51Z" level=info msg=Resuming service=user-events user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Received mailbox message count" count=0 gluonID=9c95ac44-efb0-421b-8527-d0371c226d27 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:51Z" level=info msg="Starting IMAP Service" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac412836-05d9-4b32-a460-dc5d55f4de70" userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Sync triggered" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:51.529315735 +0000 UTC m=+108.442835699" user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Syncing labels" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9c95ac44-efb0-421b-8527-d0371c226d27 time="2026-10-08T22:49:51Z" level=info msg="Synced labels" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/mail/v4/messages/count" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Syncing messages" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Job started" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: POST https://127.0.0.1:34021/mail/v4/messages" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Job finished" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Synced messages" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Finished user sync" duration=3.086515ms service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: POST https://127.0.0.1:34021/mail/v4/messages/import" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="200 OK: GET https://127.0.0.1:34021/mail/v4/messages/27fa50c2-b3b0-4bc5-abca-18bb485da8ea" pkg=gpa/client userID=ac412836-05d9-4b32-a460-dc5d55f4de70 Scenario: Message import multipart/related with invalid boundary character # features/imap/message/import.feature:655 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Message with invalid boundary Content-Type: multipart/related; boundary="------------123456789@tutanota"  --------------123456789@tutanota Content-Type: text/html; charset=UTF-8 Content-transfer-encoding: base64  PGRpdiBjbGFzcz0iIj4KPHAgY2xhc3M9IiI+PGEgbmFtZT0iX0hsazE5MDA1NjM2IiByZWw9Im5vb3 BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt  --------------123456789@tutanota Content-Type: image/png;  name==?UTF-8?B?MC5wbmc=?= Content-Transfer-Encoding: base64 Content-Disposition: attachment;  filename=image1.png  iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAPq3pUWHRSYXcgcHJvZmlsZSB0eXBlIG V4aWYAAHjarZlrliOpkoT/s4pZAuCAw3J4njM7mOXP54SUlZmV1bd7plNVEVIoAhx/mJsht//nv4/7  --------------123456789@tutanota Content-Type: image/png;  name==?UTF-8?B?Mi5wbmc=?= Content-Transfer-Encoding: base64 Content-Disposition: attachment;  filename=img2.png  iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAR+HpUWHRSYXcgcHJvZmlsZSB0eXBlIG V4aWYAAHjarZprdhs5DoX/cxWzBD4Bcjl8njM7mOXPB5bsOI49SU+3nViKLFWxgIv7YMXt//z7uH/x  --------------123456789@tutanota--  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:51Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:51Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:51Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:51Z" level=info msg="Closing user" userID=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="De-registering user client, ID:ac412836-05d9-4b32-a460-dc5d55f4de70" pkg=observability time="2026-10-08T22:49:51Z" level=info msg="Exiting IMAP Service" service=imap user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Exiting service main loop" service=smtp user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Exiting service main loop" service=notification user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Exiting Service" service=user-identity user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Exiting service main loop" service=telemetry user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Exiting service" service=user-events user=ac412836-05d9-4b32-a460-dc5d55f4de70 time="2026-10-08T22:49:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:51Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "INBOX" with this structure: # :1 -> *scenario """  {  "from": "Bridge Test ",  "date": "01 Jan 80 00:00 +0000",  "to": "Internal Bridge ",  "subject": "Message with invalid boundary",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections": [  {  "content-type": "text/html",  "transfer-encoding": "base64",  "body-is": "PGRpdiBjbGFzcz0iIj4KPHAgY2xhc3M9IiI+PGEgbmFtZT0iX0hsazE5MDA1NjM2IiByZWw9Im5v\r\nb3BlbmVyIG5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh\r\nc3Qt"  },  {  "content-type": "image/png",  "transfer-encoding": "base64",  "content-disposition": "attachment",  "content-disposition-filename": "image1.png",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAPq3pUWHRSYXcgcHJvZmlsZSB0eXBl\r\nIGV4aWYAAHjarZlrliOpkoT/s4pZAuCAw3J4njM7mOXP54SUlZmV1bd7plNVEVIoAhx/mJsht//n\r\nv4/7"  },  {  "content-type": "image/png",  "transfer-encoding": "base64",  "content-disposition": "attachment",  "content-disposition-filename": "img2.png",  "body-is": "iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAR+HpUWHRSYXcgcHJvZmlsZSB0eXBl\r\nIGV4aWYAAHjarZprdhs5DoX/cxWzBD4Bcjl8njM7mOXPB5bsOI49SU+3nViKLFWxgIv7YMXt//z7\r\nuH/x"  }  ]  }  ]  }  } """ Feature: IMAP import messages time="2026-10-08T22:49:51Z" level=info msg="User '884ce41d-fee9-4e7a-abe9-62283452fdf0' created with id=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c" pkg=gpa/server/backend Background: Given there exists an account with username "884ce41d-fee9-4e7a-abe9-62283452fdf0" and password "password" # :1 -> *scenario And the account "884ce41d-fee9-4e7a-abe9-62283452fdf0" has additional address "0164de81-d7c8-4867-857d-c1572b954763@proton.local" # :1 -> *scenario And the account "884ce41d-fee9-4e7a-abe9-62283452fdf0" has additional disabled address "d2a9409f-7397-4823-aee6-26608bd99e9c@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:52Z" level=info msg="Starting bridge" time="2026-10-08T22:49:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/106/config584705240/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/106/cache2536104309/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/106/cache2536104309/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/106/data3976100600/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/106/data3976100600/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:52Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:52Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:52Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/106/config584705240/grpcServerConfig.json time="2026-10-08T22:49:52Z" level=info msg="gRPC server listening on /tmp/bridge3093" pkg=grpc time="2026-10-08T22:49:52Z" level=info msg="Frontend service started" time="2026-10-08T22:49:52Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:52Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:52Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/feature/v2/frontend?bridgeStickyKey=f2415b10-d32a-47c9-a489-8731bcc68a65" pkg=gpa/manager time="2026-10-08T22:49:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:49:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (198035d7)" time="2026-10-08T22:49:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (198035d7)" time="2026-10-08T22:49:52Z" level=info msg="200 OK: POST https://127.0.0.1:38191/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:52Z" level=info msg="200 OK: POST https://127.0.0.1:38191/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Adding vault user" userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Creating new user" userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=warning msg="404 GET https://127.0.0.1:38191/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:52Z" level=error msg="404 GET https://127.0.0.1:38191/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38191/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:52Z" level=info msg="Creating user object" authUID=edca159d-13fa-46ca-a96c-6e2d4eefe5f6 numAddr=3 numLabels=12 userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/core/v4/events/latest" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/core/v4/settings" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Registering user client, ID:b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c" pkg=observability time="2026-10-08T22:49:52Z" level=info msg="Starting service main loop" service=telemetry user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Starting service main loop" service=notification user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Starting service main loop" service=smtp user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/core/v4/labels?Type=4" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/core/v4/labels?Type=3" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/core/v4/labels?Type=1" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Setting labels" labelIDs="[6 8 9 12 0 1 2 7 10 3 4 5]" pkg=rwLabels time="2026-10-08T22:49:52Z" level=info msg="Adding user to imap server" addrID=6c5613cd-76dc-44b1-a942-543fbf35faa6 service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Creating new IMAP user" addrID=6c5613cd-76dc-44b1-a942-543fbf35faa6 service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Setting gluon ID" addrID=6c5613cd-76dc-44b1-a942-543fbf35faa6 gluonID=221938ad-ffca-4803-85b9-5707adb1ca6b userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Created new IMAP user" addrID=6c5613cd-76dc-44b1-a942-543fbf35faa6 gluonID=221938ad-ffca-4803-85b9-5707adb1ca6b service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:52Z" level=info msg=Resuming service=user-events user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c And the user logs in with username "884ce41d-fee9-4e7a-abe9-62283452fdf0" and password "password" # :1 -> *scenario time="2026-10-08T22:49:52Z" level=info msg="Received mailbox message count" count=0 gluonID=221938ad-ffca-4803-85b9-5707adb1ca6b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:52Z" level=info msg="Starting IMAP Service" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Sync triggered" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:52.382352002 +0000 UTC m=+109.295871956" user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Syncing labels" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c" userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=221938ad-ffca-4803-85b9-5707adb1ca6b time="2026-10-08T22:49:52Z" level=info msg="Synced labels" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/mail/v4/messages/count" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Syncing messages" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Job started" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: POST https://127.0.0.1:38191/mail/v4/messages" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Job finished" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Synced messages" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Finished user sync" duration=2.853304ms service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c And user "884ce41d-fee9-4e7a-abe9-62283452fdf0" finishes syncing # :1 -> *scenario And user "884ce41d-fee9-4e7a-abe9-62283452fdf0" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:52Z" level=info msg="200 OK: POST https://127.0.0.1:38191/mail/v4/messages/import" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="200 OK: GET https://127.0.0.1:38191/mail/v4/messages/f1ccc752-8616-4dca-8c06-c5e8b5c71b56" pkg=gpa/client userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c Scenario: Messages imported with default address as sender are encrypted with the default address key # features/imap/message/import_key.feature:15 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:52Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:52Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:52Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:52Z" level=info msg="Closing user" userID=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="De-registering user client, ID:b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c" pkg=observability time="2026-10-08T22:49:52Z" level=info msg="Exiting IMAP Service" service=imap user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Exiting service main loop" service=smtp user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Exiting service main loop" service=notification user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Exiting Service" service=user-identity user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Exiting service main loop" service=telemetry user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Exiting service" service=user-events user=b55ccc47-b7d5-4637-ae3f-c6e2bea8bf8c time="2026-10-08T22:49:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:52Z" level=info msg="Closing service" service=unleash And the key for address "884ce41d-fee9-4e7a-abe9-62283452fdf0@proton.local" was used to import # :1 -> *scenario time="2026-10-08T22:49:52Z" level=info msg="User '37c88ff6-6e68-4e2f-8e17-6b07a2870c6c' created with id=ff252bae-0100-4c2c-8b75-bdd535354965" pkg=gpa/server/backend time="2026-10-08T22:49:53Z" level=info msg="Starting bridge" time="2026-10-08T22:49:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/107/config3545219579/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/107/cache2666769684/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/107/cache2666769684/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/107/data2441938138/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/107/data2441938138/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:53Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:53Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:53Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:53Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:53Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/107/config3545219579/grpcServerConfig.json time="2026-10-08T22:49:53Z" level=info msg="gRPC server listening on /tmp/bridge6382" pkg=grpc time="2026-10-08T22:49:53Z" level=info msg="Frontend service started" time="2026-10-08T22:49:53Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/feature/v2/frontend?bridgeStickyKey=4ba175ee-53d6-4d06-89ff-f3335695e9f0" pkg=gpa/manager time="2026-10-08T22:49:53Z" level=info msg="Frontend client started" time="2026-10-08T22:49:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (370e208c)" time="2026-10-08T22:49:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (370e208c)" time="2026-10-08T22:49:53Z" level=info msg="200 OK: POST https://127.0.0.1:41653/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:53Z" level=info msg="200 OK: POST https://127.0.0.1:41653/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:53Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Adding vault user" userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Creating new user" userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=warning msg="404 GET https://127.0.0.1:41653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:53Z" level=error msg="404 GET https://127.0.0.1:41653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:53Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:53Z" level=info msg="Creating user object" authUID=fdfed665-f757-4cd8-80d9-a3dd93dad93d numAddr=3 numLabels=12 userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/core/v4/events/latest" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/core/v4/settings" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Registering user client, ID:ff252bae-0100-4c2c-8b75-bdd535354965" pkg=observability time="2026-10-08T22:49:53Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Starting service main loop" service=telemetry user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Starting service main loop" service=notification user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Starting service main loop" service=smtp user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/core/v4/labels?Type=4" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/core/v4/labels?Type=3" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/core/v4/labels?Type=1" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 6 7 8 10 2 4 9 12]" pkg=rwLabels time="2026-10-08T22:49:53Z" level=info msg="Adding user to imap server" addrID=7fbd51d8-a4d8-4267-93c3-ef7ed53d3c9c service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Creating new IMAP user" addrID=7fbd51d8-a4d8-4267-93c3-ef7ed53d3c9c service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Setting gluon ID" addrID=7fbd51d8-a4d8-4267-93c3-ef7ed53d3c9c gluonID=74d0526c-f4a1-49f2-af70-76f265d08dc9 userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Received mailbox message count" count=0 gluonID=74d0526c-f4a1-49f2-af70-76f265d08dc9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:53Z" level=info msg="Created new IMAP user" addrID=7fbd51d8-a4d8-4267-93c3-ef7ed53d3c9c gluonID=74d0526c-f4a1-49f2-af70-76f265d08dc9 service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:53Z" level=info msg=Resuming service=user-events user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Starting IMAP Service" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Sync triggered" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:53.294041274 +0000 UTC m=+110.207561238" user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Syncing labels" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Checking whether logged in user should re-sync. UserID:ff252bae-0100-4c2c-8b75-bdd535354965" userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=74d0526c-f4a1-49f2-af70-76f265d08dc9 time="2026-10-08T22:49:53Z" level=info msg="Synced labels" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/mail/v4/messages/count" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Syncing messages" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Job started" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: POST https://127.0.0.1:41653/mail/v4/messages" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Job finished" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Synced messages" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Finished user sync" duration=2.514303ms service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Sync complete, starting API event stream" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: POST https://127.0.0.1:41653/mail/v4/messages/import" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="200 OK: GET https://127.0.0.1:41653/mail/v4/messages/802aa20e-5385-4cbb-a996-927ec096e868" pkg=gpa/client userID=ff252bae-0100-4c2c-8b75-bdd535354965 Scenario: Messages imported with alias as sender are encrypted with secondary address key # features/imap/message/import_key.feature:31 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[alias:secondary]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:53Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:53Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:53Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:53Z" level=info msg="Closing user" userID=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="De-registering user client, ID:ff252bae-0100-4c2c-8b75-bdd535354965" pkg=observability time="2026-10-08T22:49:53Z" level=info msg="Exiting IMAP Service" service=imap user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Exiting service main loop" service=smtp user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Exiting service main loop" service=notification user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Exiting Service" service=user-identity user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Exiting service main loop" service=telemetry user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Exiting service" service=user-events user=ff252bae-0100-4c2c-8b75-bdd535354965 time="2026-10-08T22:49:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:53Z" level=info msg="Closing service" service=unleash And the key for address "d07701b0-0015-41f6-b8ca-0c21c5cf6de0@proton.local" was used to import # :1 -> *scenario time="2026-10-08T22:49:53Z" level=info msg="User '2c8e186d-f1c9-4a94-a944-7d4ab6e129d5' created with id=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00" pkg=gpa/server/backend time="2026-10-08T22:49:54Z" level=info msg="Starting bridge" time="2026-10-08T22:49:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/108/config1277851466/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/108/cache4221471868/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/108/cache4221471868/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/108/data2659162436/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/108/data2659162436/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:54Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:54Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:54Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/108/config1277851466/grpcServerConfig.json time="2026-10-08T22:49:54Z" level=info msg="gRPC server listening on /tmp/bridge7263" pkg=grpc time="2026-10-08T22:49:54Z" level=info msg="Frontend service started" time="2026-10-08T22:49:54Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/feature/v2/frontend?bridgeStickyKey=1928cd88-3c8d-4b59-9f3a-e882da746070" pkg=gpa/manager time="2026-10-08T22:49:54Z" level=info msg="Frontend client started" time="2026-10-08T22:49:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (feaf66c4)" time="2026-10-08T22:49:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (feaf66c4)" time="2026-10-08T22:49:54Z" level=info msg="200 OK: POST https://127.0.0.1:36021/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:54Z" level=info msg="200 OK: POST https://127.0.0.1:36021/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Adding vault user" userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Creating new user" userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=warning msg="404 GET https://127.0.0.1:36021/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:54Z" level=error msg="404 GET https://127.0.0.1:36021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:54Z" level=info msg="Creating user object" authUID=bda650b6-25cd-4f1d-9fa9-ac5811f624a8 numAddr=3 numLabels=12 userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/core/v4/events/latest" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/core/v4/settings" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Registering user client, ID:7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00" pkg=observability time="2026-10-08T22:49:54Z" level=info msg="Starting service main loop" service=telemetry user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Starting service main loop" service=notification user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Starting service main loop" service=smtp user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/core/v4/labels?Type=4" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/core/v4/labels?Type=3" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/core/v4/labels?Type=1" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 8 9 12 0 3 5 7 10]" pkg=rwLabels time="2026-10-08T22:49:54Z" level=info msg="Adding user to imap server" addrID=e62dd4c9-d47c-4310-b729-66a8a5ca8f96 service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Creating new IMAP user" addrID=e62dd4c9-d47c-4310-b729-66a8a5ca8f96 service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Setting gluon ID" addrID=e62dd4c9-d47c-4310-b729-66a8a5ca8f96 gluonID=8c349431-03fa-418e-a8a6-8084602a5b45 userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Created new IMAP user" addrID=e62dd4c9-d47c-4310-b729-66a8a5ca8f96 gluonID=8c349431-03fa-418e-a8a6-8084602a5b45 service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:54Z" level=info msg=Resuming service=user-events user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Starting IMAP Service" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00" userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Received mailbox message count" count=0 gluonID=8c349431-03fa-418e-a8a6-8084602a5b45 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:54Z" level=info msg="Sync triggered" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:54.214956882 +0000 UTC m=+111.128476846" user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Syncing labels" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8c349431-03fa-418e-a8a6-8084602a5b45 time="2026-10-08T22:49:54Z" level=info msg="Synced labels" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/mail/v4/messages/count" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Syncing messages" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Job started" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: POST https://127.0.0.1:36021/mail/v4/messages" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Job finished" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Synced messages" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Finished user sync" duration=2.754546ms service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: POST https://127.0.0.1:36021/mail/v4/messages/import" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36021/mail/v4/messages/a29dbe44-a547-4d2f-a4d4-2a60a5839cd3" pkg=gpa/client userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 Scenario: Messages imported with a disabled alias as sender are encrypted with the disabled address key # features/imap/message/import_key.feature:47 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:54Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:54Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:54Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:54Z" level=info msg="Closing user" userID=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="De-registering user client, ID:7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00" pkg=observability time="2026-10-08T22:49:54Z" level=info msg="Exiting IMAP Service" service=imap user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Exiting service main loop" service=smtp user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Exiting service main loop" service=notification user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Exiting Service" service=user-identity user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Exiting service main loop" service=telemetry user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Exiting service" service=user-events user=7f4638eb-bebe-4f0b-8fb6-6f1ffe9b8a00 time="2026-10-08T22:49:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:54Z" level=info msg="Closing service" service=unleash And the key for address "e33d0a70-5684-453c-9c9e-c6b5db6bd7ac@proton.local" was used to import # :1 -> *scenario time="2026-10-08T22:49:54Z" level=info msg="User 'ba4c53a8-17a6-4c8f-b69e-8f6184cbb05c' created with id=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c" pkg=gpa/server/backend time="2026-10-08T22:49:54Z" level=info msg="Starting bridge" time="2026-10-08T22:49:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/109/config3756257392/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/109/cache739309787/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/109/cache739309787/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/109/data2030009185/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/109/data2030009185/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:54Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:54Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:54Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/109/config3756257392/grpcServerConfig.json time="2026-10-08T22:49:54Z" level=info msg="gRPC server listening on /tmp/bridge3552" pkg=grpc time="2026-10-08T22:49:54Z" level=info msg="Frontend service started" time="2026-10-08T22:49:54Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:54Z" level=info msg="200 OK: GET https://127.0.0.1:36799/feature/v2/frontend?bridgeStickyKey=70e08a88-cfa1-4ab9-97d1-12dd3f2182e8" pkg=gpa/manager time="2026-10-08T22:49:54Z" level=info msg="Frontend client started" time="2026-10-08T22:49:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65343c55)" time="2026-10-08T22:49:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65343c55)" time="2026-10-08T22:49:54Z" level=info msg="200 OK: POST https://127.0.0.1:36799/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:55Z" level=info msg="200 OK: POST https://127.0.0.1:36799/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:55Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Adding vault user" userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Creating new user" userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=warning msg="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:55Z" level=error msg="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36799/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:55Z" level=info msg="Creating user object" authUID=16043980-cf4d-4de6-8875-169065899834 numAddr=3 numLabels=12 userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/events/latest" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/settings" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Registering user client, ID:04a6c0a5-d71d-4201-9e19-f94ab51cdd4c" pkg=observability time="2026-10-08T22:49:55Z" level=info msg="Starting service main loop" service=telemetry user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Starting service main loop" service=notification user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Starting service main loop" service=smtp user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=4" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=3" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/core/v4/labels?Type=1" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 10 12 3 4 5 9]" pkg=rwLabels time="2026-10-08T22:49:55Z" level=info msg="Adding user to imap server" addrID=114d4072-7018-4b8c-8541-37a3b05f8dc7 service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Creating new IMAP user" addrID=114d4072-7018-4b8c-8541-37a3b05f8dc7 service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Setting gluon ID" addrID=114d4072-7018-4b8c-8541-37a3b05f8dc7 gluonID=2b63d962-bbff-4582-8d19-1a681394b130 userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Created new IMAP user" addrID=114d4072-7018-4b8c-8541-37a3b05f8dc7 gluonID=2b63d962-bbff-4582-8d19-1a681394b130 service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:55Z" level=info msg=Resuming service=user-events user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Received mailbox message count" count=0 gluonID=2b63d962-bbff-4582-8d19-1a681394b130 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:04a6c0a5-d71d-4201-9e19-f94ab51cdd4c" userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Starting IMAP Service" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Sync triggered" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:55.142603498 +0000 UTC m=+112.056123462" user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Syncing labels" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2b63d962-bbff-4582-8d19-1a681394b130 time="2026-10-08T22:49:55Z" level=info msg="Synced labels" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/mail/v4/messages/count" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Syncing messages" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Job started" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: POST https://127.0.0.1:36799/mail/v4/messages" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Job finished" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Synced messages" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Finished user sync" duration=3.257186ms service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: POST https://127.0.0.1:36799/mail/v4/messages/import" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:36799/mail/v4/messages/54d03b93-9f48-4c5d-a521-16dbf42494fb" pkg=gpa/client userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c Scenario: Messages imported with an unknown address as sender are encrypted with primary address key # features/imap/message/import_key.feature:63 When IMAP client "1" appends the following message to "INBOX": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:55Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:55Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:55Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:55Z" level=info msg="Closing user" userID=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="De-registering user client, ID:04a6c0a5-d71d-4201-9e19-f94ab51cdd4c" pkg=observability time="2026-10-08T22:49:55Z" level=info msg="Exiting IMAP Service" service=imap user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Exiting service main loop" service=smtp user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Exiting service main loop" service=notification user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Exiting Service" service=user-identity user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Exiting service main loop" service=telemetry user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Exiting service" service=user-events user=04a6c0a5-d71d-4201-9e19-f94ab51cdd4c time="2026-10-08T22:49:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:55Z" level=info msg="Closing service" service=unleash And the key for address "ba4c53a8-17a6-4c8f-b69e-8f6184cbb05c@proton.local" was used to import # :1 -> *scenario time="2026-10-08T22:49:55Z" level=info msg="User '30877103-f0cd-4474-846c-ee420af7b117' created with id=dae35267-a02c-47e5-9031-1bae6932e9ea" pkg=gpa/server/backend time="2026-10-08T22:49:55Z" level=info msg="Starting bridge" time="2026-10-08T22:49:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/110/config458427069/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/110/cache692662512/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/110/cache692662512/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/110/data2834732155/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/110/data2834732155/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:55Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:55Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:55Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:55Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:55Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/110/config458427069/grpcServerConfig.json time="2026-10-08T22:49:55Z" level=info msg="gRPC server listening on /tmp/bridge5226" pkg=grpc time="2026-10-08T22:49:55Z" level=info msg="Frontend service started" time="2026-10-08T22:49:55Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:55Z" level=info msg="Frontend client started" time="2026-10-08T22:49:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e91d1901)" time="2026-10-08T22:49:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e91d1901)" time="2026-10-08T22:49:55Z" level=info msg="200 OK: GET https://127.0.0.1:32887/feature/v2/frontend?bridgeStickyKey=0454550d-af84-46ac-82f9-d0cea84f8b8e" pkg=gpa/manager time="2026-10-08T22:49:55Z" level=info msg="200 OK: POST https://127.0.0.1:32887/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:32887/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Adding vault user" userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Creating new user" userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=warning msg="404 GET https://127.0.0.1:32887/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:56Z" level=error msg="404 GET https://127.0.0.1:32887/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32887/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:56Z" level=info msg="Creating user object" authUID=0209f004-743a-4f27-bb7e-b68e1644e490 numAddr=3 numLabels=12 userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/core/v4/events/latest" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/core/v4/settings" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Registering user client, ID:dae35267-a02c-47e5-9031-1bae6932e9ea" pkg=observability time="2026-10-08T22:49:56Z" level=info msg="Starting service main loop" service=telemetry user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Starting service main loop" service=notification user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Starting service main loop" service=smtp user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/core/v4/labels?Type=4" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/core/v4/labels?Type=3" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/core/v4/labels?Type=1" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Setting labels" labelIDs="[1 3 4 8 0 2 5 6 7 9 10 12]" pkg=rwLabels time="2026-10-08T22:49:56Z" level=info msg="Adding user to imap server" addrID=26388415-0e7e-4f22-bf2a-21da3d344743 service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Creating new IMAP user" addrID=26388415-0e7e-4f22-bf2a-21da3d344743 service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Setting gluon ID" addrID=26388415-0e7e-4f22-bf2a-21da3d344743 gluonID=7d16f296-6779-4b4a-b9c8-2114fca24619 userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Created new IMAP user" addrID=26388415-0e7e-4f22-bf2a-21da3d344743 gluonID=7d16f296-6779-4b4a-b9c8-2114fca24619 service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:56Z" level=info msg=Resuming service=user-events user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Received mailbox message count" count=0 gluonID=7d16f296-6779-4b4a-b9c8-2114fca24619 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:56Z" level=info msg="Starting IMAP Service" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:dae35267-a02c-47e5-9031-1bae6932e9ea" userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Sync triggered" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:56.050542576 +0000 UTC m=+112.964062540" user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Syncing labels" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7d16f296-6779-4b4a-b9c8-2114fca24619 time="2026-10-08T22:49:56Z" level=info msg="Synced labels" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/mail/v4/messages/count" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Syncing messages" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Job started" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:32887/mail/v4/messages" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Job finished" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Synced messages" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Finished user sync" duration=2.753685ms service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:32887/mail/v4/messages" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:32887/mail/v4/messages/b4fe7445-8db9-48d8-96e9-fa42fb2f6f55" pkg=gpa/client userID=dae35267-a02c-47e5-9031-1bae6932e9ea Scenario: Drafts imported with default address as sender are encrypted with the default address key # features/imap/message/import_key.feature:79 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:56Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:56Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:56Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:56Z" level=info msg="Closing user" userID=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="De-registering user client, ID:dae35267-a02c-47e5-9031-1bae6932e9ea" pkg=observability time="2026-10-08T22:49:56Z" level=info msg="Exiting IMAP Service" service=imap user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Exiting service main loop" service=smtp user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Exiting service main loop" service=notification user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Exiting Service" service=user-identity user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Exiting service main loop" service=telemetry user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Exiting service" service=user-events user=dae35267-a02c-47e5-9031-1bae6932e9ea time="2026-10-08T22:49:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Closing service" service=unleash And the key for address "30877103-f0cd-4474-846c-ee420af7b117@proton.local" was used to create draft # :1 -> *scenario time="2026-10-08T22:49:56Z" level=info msg="User '33ea6a32-55b4-4d1c-b179-71f78ef6fbc2' created with id=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd" pkg=gpa/server/backend time="2026-10-08T22:49:56Z" level=info msg="Starting bridge" time="2026-10-08T22:49:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/111/config2069196969/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/111/cache3853998656/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/111/cache3853998656/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/111/data2274891021/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/111/data2274891021/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:56Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:56Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:56Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:56Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:56Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/111/config2069196969/grpcServerConfig.json time="2026-10-08T22:49:56Z" level=info msg="gRPC server listening on /tmp/bridge6365" pkg=grpc time="2026-10-08T22:49:56Z" level=info msg="Frontend service started" time="2026-10-08T22:49:56Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/feature/v2/frontend?bridgeStickyKey=0f7ac077-afa0-468b-b92d-f7ea33dc78c4" pkg=gpa/manager time="2026-10-08T22:49:56Z" level=info msg="Frontend client started" time="2026-10-08T22:49:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (920b6cf2)" time="2026-10-08T22:49:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (920b6cf2)" time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:39653/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:39653/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Adding vault user" userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Creating new user" userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=warning msg="404 GET https://127.0.0.1:39653/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:56Z" level=error msg="404 GET https://127.0.0.1:39653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39653/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:56Z" level=info msg="Creating user object" authUID=99ed1eec-b7f8-493e-ba95-947d0f27d295 numAddr=3 numLabels=12 userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/core/v4/events/latest" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/core/v4/settings" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Registering user client, ID:d31062ef-7eb6-4d2b-9101-fbc195aa5ddd" pkg=observability time="2026-10-08T22:49:56Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Starting service main loop" service=notification user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Starting service main loop" service=telemetry user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Starting service main loop" service=smtp user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/core/v4/labels?Type=4" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/core/v4/labels?Type=3" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/core/v4/labels?Type=1" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 8 9 12 0 1 3 6 10]" pkg=rwLabels time="2026-10-08T22:49:56Z" level=info msg="Adding user to imap server" addrID=b18d38bd-33b9-478f-a7a2-2e95e4f8a1a8 service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Creating new IMAP user" addrID=b18d38bd-33b9-478f-a7a2-2e95e4f8a1a8 service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Setting gluon ID" addrID=b18d38bd-33b9-478f-a7a2-2e95e4f8a1a8 gluonID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Created new IMAP user" addrID=b18d38bd-33b9-478f-a7a2-2e95e4f8a1a8 gluonID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 service=server-manager time="2026-10-08T22:49:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:56Z" level=info msg=Resuming service=user-events user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Received mailbox message count" count=0 gluonID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:56Z" level=info msg="Starting IMAP Service" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:d31062ef-7eb6-4d2b-9101-fbc195aa5ddd" userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Sync triggered" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:56.953273795 +0000 UTC m=+113.866793759" user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Syncing labels" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7289d327-7b0e-4b6f-83d3-1a9bd9ade8c7 time="2026-10-08T22:49:56Z" level=info msg="Synced labels" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/mail/v4/messages/count" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Syncing messages" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Job started" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:39653/mail/v4/messages" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Job finished" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Synced messages" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Finished user sync" duration=3.01046ms service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: POST https://127.0.0.1:39653/mail/v4/messages" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:56Z" level=info msg="200 OK: GET https://127.0.0.1:39653/mail/v4/messages/a547ac27-2536-4f9a-a0a7-ec82b30309d7" pkg=gpa/client userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd Scenario: Drafts imported with alias as sender are encrypted with secondary key # features/imap/message/import_key.feature:94 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[alias:secondary]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:57Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:57Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:57Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:57Z" level=info msg="Closing user" userID=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="De-registering user client, ID:d31062ef-7eb6-4d2b-9101-fbc195aa5ddd" pkg=observability time="2026-10-08T22:49:57Z" level=info msg="Exiting IMAP Service" service=imap user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="Exiting service main loop" service=smtp user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="Exiting service main loop" service=notification user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="Exiting Service" service=user-identity user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="Exiting service main loop" service=telemetry user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="Exiting service" service=user-events user=d31062ef-7eb6-4d2b-9101-fbc195aa5ddd time="2026-10-08T22:49:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Closing service" service=unleash And the key for address "0bc9c69c-2dd3-41f3-a888-e64cb08b8316@proton.local" was used to create draft # :1 -> *scenario time="2026-10-08T22:49:57Z" level=info msg="User '8d27d91c-c525-4f29-a6d6-48b83012c70b' created with id=583dbac1-29b4-4005-94ed-626b3393ccba" pkg=gpa/server/backend time="2026-10-08T22:49:57Z" level=info msg="Starting bridge" time="2026-10-08T22:49:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/112/config4250061721/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/112/cache570879318/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/112/cache570879318/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/112/data3390298009/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/112/data3390298009/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:57Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:57Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:57Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/112/config4250061721/grpcServerConfig.json time="2026-10-08T22:49:57Z" level=info msg="gRPC server listening on /tmp/bridge6316" pkg=grpc time="2026-10-08T22:49:57Z" level=info msg="Frontend service started" time="2026-10-08T22:49:57Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:57Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:57Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:57Z" level=info msg="Frontend client started" time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/feature/v2/frontend?bridgeStickyKey=91b8f787-10ea-4c41-93c5-6f6f8de13963" pkg=gpa/manager time="2026-10-08T22:49:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (72d23b2a)" time="2026-10-08T22:49:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (72d23b2a)" time="2026-10-08T22:49:57Z" level=info msg="200 OK: POST https://127.0.0.1:37019/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:57Z" level=info msg="200 OK: POST https://127.0.0.1:37019/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Adding vault user" userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Creating new user" userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=warning msg="404 GET https://127.0.0.1:37019/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:57Z" level=error msg="404 GET https://127.0.0.1:37019/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37019/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:57Z" level=info msg="Creating user object" authUID=1f4e2371-c026-46aa-ab31-50673475e029 numAddr=3 numLabels=12 userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/core/v4/events/latest" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/core/v4/settings" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Registering user client, ID:583dbac1-29b4-4005-94ed-626b3393ccba" pkg=observability time="2026-10-08T22:49:57Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Starting service main loop" service=notification user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Starting service main loop" service=telemetry user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Starting service main loop" service=smtp user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/core/v4/labels?Type=4" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/core/v4/labels?Type=3" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/core/v4/labels?Type=1" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Setting labels" labelIDs="[12 0 3 4 6 7 8 9 1 2 5 10]" pkg=rwLabels time="2026-10-08T22:49:57Z" level=info msg="Adding user to imap server" addrID=054c2cd9-9471-43f1-9dbc-f07a5b2c2065 service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Creating new IMAP user" addrID=054c2cd9-9471-43f1-9dbc-f07a5b2c2065 service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Setting gluon ID" addrID=054c2cd9-9471-43f1-9dbc-f07a5b2c2065 gluonID=5a62be52-6305-4912-9feb-557bcc970e17 userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Created new IMAP user" addrID=054c2cd9-9471-43f1-9dbc-f07a5b2c2065 gluonID=5a62be52-6305-4912-9feb-557bcc970e17 service=server-manager time="2026-10-08T22:49:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:57Z" level=info msg=Resuming service=user-events user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Starting IMAP Service" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Sync triggered" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:57.850310193 +0000 UTC m=+114.763830147" user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Received mailbox message count" count=0 gluonID=5a62be52-6305-4912-9feb-557bcc970e17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:583dbac1-29b4-4005-94ed-626b3393ccba" userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Syncing labels" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a62be52-6305-4912-9feb-557bcc970e17 time="2026-10-08T22:49:57Z" level=info msg="Synced labels" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/mail/v4/messages/count" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Syncing messages" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Job started" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: POST https://127.0.0.1:37019/mail/v4/messages" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Job finished" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Synced messages" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Finished user sync" duration=2.775607ms service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: POST https://127.0.0.1:37019/mail/v4/messages" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:57Z" level=info msg="200 OK: GET https://127.0.0.1:37019/mail/v4/messages/9c64ae8a-c1af-4a91-95b6-0ef451a12576" pkg=gpa/client userID=583dbac1-29b4-4005-94ed-626b3393ccba Scenario: Drafts imported with a disabled alias as sender are encrypted with the disabled address key # features/imap/message/import_key.feature:109 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:58Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:58Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:58Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:58Z" level=info msg="Closing user" userID=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="De-registering user client, ID:583dbac1-29b4-4005-94ed-626b3393ccba" pkg=observability time="2026-10-08T22:49:58Z" level=info msg="Exiting IMAP Service" service=imap user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="Exiting service main loop" service=smtp user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="Exiting service main loop" service=notification user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="Exiting Service" service=user-identity user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="Exiting service main loop" service=telemetry user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="Exiting service" service=user-events user=583dbac1-29b4-4005-94ed-626b3393ccba time="2026-10-08T22:49:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing service" service=unleash And the key for address "8d27d91c-c525-4f29-a6d6-48b83012c70b@proton.local" was used to create drafts # :1 -> *scenario time="2026-10-08T22:49:58Z" level=info msg="User '5c537cd8-34ab-4973-b2be-6d57462bcfe1' created with id=897bc278-66ec-4341-bbfd-be7e926812ad" pkg=gpa/server/backend time="2026-10-08T22:49:58Z" level=info msg="Starting bridge" time="2026-10-08T22:49:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/113/config828515084/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:49:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/113/cache1491302128/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:49:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/113/cache1491302128/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:49:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/113/data2032519613/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/113/data2032519613/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:49:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:49:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:49:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:49:58Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:49:58Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:49:58Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:49:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:49:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:49:58Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:49:58Z" level=info msg="Starting frontend service" time="2026-10-08T22:49:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:49:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/113/config828515084/grpcServerConfig.json time="2026-10-08T22:49:58Z" level=info msg="gRPC server listening on /tmp/bridge0678" pkg=grpc time="2026-10-08T22:49:58Z" level=info msg="Frontend service started" time="2026-10-08T22:49:58Z" level=info msg="Starting frontend client" time="2026-10-08T22:49:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:49:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/feature/v2/frontend?bridgeStickyKey=8f5b83a9-4507-4ce1-a5ed-dee6bfcfe3a6" pkg=gpa/manager time="2026-10-08T22:49:58Z" level=info msg="Frontend client started" time="2026-10-08T22:49:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0d626787)" time="2026-10-08T22:49:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0d626787)" time="2026-10-08T22:49:58Z" level=info msg="200 OK: POST https://127.0.0.1:36395/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:49:58Z" level=info msg="200 OK: POST https://127.0.0.1:36395/auth/v4" pkg=gpa/manager time="2026-10-08T22:49:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Adding vault user" userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Creating new user" userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=warning msg="404 GET https://127.0.0.1:36395/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:49:58Z" level=error msg="404 GET https://127.0.0.1:36395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:49:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36395/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:49:58Z" level=info msg="Creating user object" authUID=a7962341-e52a-43d4-a741-8cee8391efef numAddr=3 numLabels=12 userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/core/v4/events/latest" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/core/v4/settings" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Registering user client, ID:897bc278-66ec-4341-bbfd-be7e926812ad" pkg=observability time="2026-10-08T22:49:58Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Starting service main loop" service=notification user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Starting service main loop" service=telemetry user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Starting service main loop" service=smtp user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/core/v4/labels?Type=4" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/core/v4/labels?Type=3" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/core/v4/labels?Type=1" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 3 4 5 6 7 8]" pkg=rwLabels time="2026-10-08T22:49:58Z" level=info msg="Adding user to imap server" addrID=9246466e-24b3-49a1-8746-fa8a02ef6bba service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Creating new IMAP user" addrID=9246466e-24b3-49a1-8746-fa8a02ef6bba service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Setting gluon ID" addrID=9246466e-24b3-49a1-8746-fa8a02ef6bba gluonID=558caefb-6df0-41f1-99c1-d0dc1f47efae userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Received mailbox message count" count=0 gluonID=558caefb-6df0-41f1-99c1-d0dc1f47efae labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:49:58Z" level=info msg="Created new IMAP user" addrID=9246466e-24b3-49a1-8746-fa8a02ef6bba gluonID=558caefb-6df0-41f1-99c1-d0dc1f47efae service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:49:58Z" level=info msg=Resuming service=user-events user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:897bc278-66ec-4341-bbfd-be7e926812ad" userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Starting IMAP Service" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Sync triggered" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:49:58.769192151 +0000 UTC m=+115.682712115" user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Syncing labels" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=558caefb-6df0-41f1-99c1-d0dc1f47efae time="2026-10-08T22:49:58Z" level=info msg="Synced labels" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/mail/v4/messages/count" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Syncing messages" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Job started" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: POST https://127.0.0.1:36395/mail/v4/messages" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Job finished" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Synced messages" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Finished user sync" duration=4.176986ms service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: POST https://127.0.0.1:36395/mail/v4/messages" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="200 OK: GET https://127.0.0.1:36395/mail/v4/messages/2fb73b8e-47e6-4e15-9975-48a0fe53dd82" pkg=gpa/client userID=897bc278-66ec-4341-bbfd-be7e926812ad Scenario: Drafts imported with an unknown address as sender are encrypted with primary address key # features/imap/message/import_key.feature:124 When IMAP client "1" appends the following message to "Drafts": # :1 -> *scenario """ From: Bridge Test  Date: 01 Jan 1980 00:00:00 +0000 To: Internal Bridge  Subject: Basic text/plain message Content-Type: text/plain  Hello """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:49:58Z" level=info msg="Frontend service stopped" time="2026-10-08T22:49:58Z" level=info msg="Frontend client stopped" time="2026-10-08T22:49:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:49:58Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:49:58Z" level=info msg="Closing user" userID=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="De-registering user client, ID:897bc278-66ec-4341-bbfd-be7e926812ad" pkg=observability time="2026-10-08T22:49:58Z" level=info msg="Exiting IMAP Service" service=imap user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Exiting service main loop" service=smtp user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Exiting service main loop" service=notification user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Exiting Service" service=user-identity user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Exiting service main loop" service=telemetry user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Exiting service" service=user-events user=897bc278-66ec-4341-bbfd-be7e926812ad time="2026-10-08T22:49:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:49:58Z" level=info msg="Closing service" service=unleash And the key for address "5c537cd8-34ab-4973-b2be-6d57462bcfe1@proton.local" was used to create draft # :1 -> *scenario Feature: IMAP move messages time="2026-10-08T22:49:59Z" level=info msg="User '832126cf-ed18-489d-b206-0e8d0e8ddbaa' created with id=f22b4bc4-72fe-4d20-b110-4cb0a9213101" pkg=gpa/server/backend Background: Given there exists an account with username "832126cf-ed18-489d-b206-0e8d0e8ddbaa" and password "password" # :1 -> *scenario And the account "832126cf-ed18-489d-b206-0e8d0e8ddbaa" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local" of account "832126cf-ed18-489d-b206-0e8d0e8ddbaa" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local" of account "832126cf-ed18-489d-b206-0e8d0e8ddbaa" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local | baz | false | And the address "832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local" of account "832126cf-ed18-489d-b206-0e8d0e8ddbaa" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local | bax | false | Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:00Z" level=info msg="Starting bridge" time="2026-10-08T22:50:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/114/config173153322/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/114/cache1906188418/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/114/cache1906188418/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/114/data2582839592/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/114/data2582839592/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:00Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:00Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:00Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:00Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/114/config173153322/grpcServerConfig.json time="2026-10-08T22:50:00Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:00Z" level=info msg="gRPC server listening on /tmp/bridge4502" pkg=grpc time="2026-10-08T22:50:00Z" level=info msg="Frontend service started" time="2026-10-08T22:50:00Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:50:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (64c63de7)" time="2026-10-08T22:50:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (64c63de7)" time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/feature/v2/frontend?bridgeStickyKey=43c77895-8249-44ff-9691-93e9541e2eef" pkg=gpa/manager time="2026-10-08T22:50:00Z" level=info msg="200 OK: POST https://127.0.0.1:40303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:00Z" level=info msg="200 OK: POST https://127.0.0.1:40303/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Adding vault user" userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Creating new user" userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=warning msg="404 GET https://127.0.0.1:40303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:00Z" level=error msg="404 GET https://127.0.0.1:40303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:00Z" level=info msg="Creating user object" authUID=9cad5d17-cd11-429c-ab87-2b7445550646 numAddr=1 numLabels=15 userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/core/v4/events/latest" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/core/v4/settings" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Registering user client, ID:f22b4bc4-72fe-4d20-b110-4cb0a9213101" pkg=observability time="2026-10-08T22:50:00Z" level=info msg="Starting service main loop" service=telemetry user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Starting service main loop" service=notification user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Starting service main loop" service=smtp user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/core/v4/labels?Type=4" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/core/v4/labels?Type=3" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/core/v4/labels?Type=1" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Setting labels" labelIDs="[1 4 8 2 3 5 6 7 9 10 12 0 9750b12c-28c9-40b7-8799-662ee4fcd3ea 0a862862-478c-4bec-9794-d500ee247aa8 614210f0-3173-4183-a910-114caa577421]" pkg=rwLabels time="2026-10-08T22:50:00Z" level=info msg="Adding user to imap server" addrID=f8b5fdc6-46fe-4a9e-85e4-afc7cbde8dc9 service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Creating new IMAP user" addrID=f8b5fdc6-46fe-4a9e-85e4-afc7cbde8dc9 service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Setting gluon ID" addrID=f8b5fdc6-46fe-4a9e-85e4-afc7cbde8dc9 gluonID=cc0b2818-4989-43be-aa24-5d4bf4b886de userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Created new IMAP user" addrID=f8b5fdc6-46fe-4a9e-85e4-afc7cbde8dc9 gluonID=cc0b2818-4989-43be-aa24-5d4bf4b886de service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:00Z" level=info msg=Resuming service=user-events user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 And the user logs in with username "832126cf-ed18-489d-b206-0e8d0e8ddbaa" and password "password" # :1 -> *scenario time="2026-10-08T22:50:00Z" level=info msg="Starting IMAP Service" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Received mailbox message count" count=0 gluonID=cc0b2818-4989-43be-aa24-5d4bf4b886de labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:f22b4bc4-72fe-4d20-b110-4cb0a9213101" userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Sync triggered" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:00.322861011 +0000 UTC m=+117.236380965" user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Syncing labels" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=9750b12c-28c9-40b7-8799-662ee4fcd3ea labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a862862-478c-4bec-9794-d500ee247aa8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=614210f0-3173-4183-a910-114caa577421 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9750b12c-28c9-40b7-8799-662ee4fcd3ea userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a862862-478c-4bec-9794-d500ee247aa8 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=614210f0-3173-4183-a910-114caa577421 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cc0b2818-4989-43be-aa24-5d4bf4b886de time="2026-10-08T22:50:00Z" level=info msg="Synced labels" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/mail/v4/messages/count" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Syncing messages" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Job started" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: POST https://127.0.0.1:40303/mail/v4/messages" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: POST https://127.0.0.1:40303/mail/v4/messages" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Creating new child job" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Job finished" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/mail/v4/messages/d2d9a4ab-a375-4e45-931e-5454122ce21e" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/mail/v4/messages/84c81a94-5c54-40ae-81e8-b4bbde118e05" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/mail/v4/messages/8595754b-91ba-465b-b512-0f0ccdd88b7a" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="200 OK: GET https://127.0.0.1:40303/mail/v4/messages/81769b7b-3b2d-4773-94d2-8be75fa27747" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:00Z" level=info msg="200 OK: POST https://127.0.0.1:40303/data/v1/metrics" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:00Z" level=info msg="Child job finished" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Synced messages" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Finished user sync" duration=9.353671ms service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 And user "832126cf-ed18-489d-b206-0e8d0e8ddbaa" finishes syncing # :1 -> *scenario And user "832126cf-ed18-489d-b206-0e8d0e8ddbaa" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:00Z" level=info msg="200 OK: PUT https://127.0.0.1:40303/mail/v4/messages/label" pkg=gpa/client userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 Scenario: Move message from folder to label (keeps in folder) # features/imap/message/move.feature:26 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:50:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:00Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:00Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:00Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:00Z" level=info msg="Closing user" userID=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="De-registering user client, ID:f22b4bc4-72fe-4d20-b110-4cb0a9213101" pkg=observability time="2026-10-08T22:50:00Z" level=info msg="Exiting IMAP Service" service=imap user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Exiting service main loop" service=smtp user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Exiting service main loop" service=notification user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Exiting Service" service=user-identity user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Exiting service main loop" service=telemetry user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Exiting service" service=user-events user=f22b4bc4-72fe-4d20-b110-4cb0a9213101 time="2026-10-08T22:50:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:00Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 832126cf-ed18-489d-b206-0e8d0e8ddbaa@proton.local | foo | false | time="2026-10-08T22:50:00Z" level=info msg="User '9e409c39-fac8-4810-a761-ccba2c96146c' created with id=e17629b8-e5c6-4615-a097-c85674ed194c" pkg=gpa/server/backend time="2026-10-08T22:50:01Z" level=info msg="Starting bridge" time="2026-10-08T22:50:01Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/115/config2001964731/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/115/cache2007297811/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:01Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/115/cache2007297811/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:01Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/115/data2273346996/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/115/data2273346996/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:01Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:01Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:01Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:01Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:01Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:01Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:01Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:01Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:01Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:01Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:01Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:01Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/115/config2001964731/grpcServerConfig.json time="2026-10-08T22:50:01Z" level=info msg="gRPC server listening on /tmp/bridge8574" pkg=grpc time="2026-10-08T22:50:01Z" level=info msg="Frontend service started" time="2026-10-08T22:50:01Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:01Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:01Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/feature/v2/frontend?bridgeStickyKey=c474cd89-1ff3-4d14-a391-44fc59de34de" pkg=gpa/manager time="2026-10-08T22:50:01Z" level=info msg="Frontend client started" time="2026-10-08T22:50:01Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (eea23e4a)" time="2026-10-08T22:50:01Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (eea23e4a)" time="2026-10-08T22:50:01Z" level=info msg="200 OK: POST https://127.0.0.1:41223/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:01Z" level=info msg="200 OK: POST https://127.0.0.1:41223/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:01Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Adding vault user" userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Creating new user" userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=warning msg="404 GET https://127.0.0.1:41223/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:01Z" level=error msg="404 GET https://127.0.0.1:41223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:01Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41223/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:01Z" level=info msg="Creating user object" authUID=552ae23a-a99f-4790-89fd-99d84255aeb7 numAddr=1 numLabels=15 userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/core/v4/events/latest" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/core/v4/settings" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Registering user client, ID:e17629b8-e5c6-4615-a097-c85674ed194c" pkg=observability time="2026-10-08T22:50:01Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Starting service main loop" service=telemetry user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Starting service main loop" service=notification user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Starting service main loop" service=smtp user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/core/v4/labels?Type=4" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/core/v4/labels?Type=3" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/core/v4/labels?Type=1" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 9 0 8 10 12 4d03bd33-d6a7-444a-b12e-7b04c06c9982 f4c26751-871c-4193-b598-f9b15879b1c9 f0f5f639-d9a0-4b1b-b265-8416480ba559]" pkg=rwLabels time="2026-10-08T22:50:01Z" level=info msg="Adding user to imap server" addrID=12d1bf7c-6de4-4ec5-b285-56b6b080d3df service=server-manager time="2026-10-08T22:50:01Z" level=info msg="Creating new IMAP user" addrID=12d1bf7c-6de4-4ec5-b285-56b6b080d3df service=server-manager time="2026-10-08T22:50:01Z" level=info msg="Setting gluon ID" addrID=12d1bf7c-6de4-4ec5-b285-56b6b080d3df gluonID=ad8c022d-2725-4152-8e58-c213acff7905 userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Received mailbox message count" count=0 gluonID=ad8c022d-2725-4152-8e58-c213acff7905 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:01Z" level=info msg="Created new IMAP user" addrID=12d1bf7c-6de4-4ec5-b285-56b6b080d3df gluonID=ad8c022d-2725-4152-8e58-c213acff7905 service=server-manager time="2026-10-08T22:50:01Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:01Z" level=info msg=Resuming service=user-events user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Starting IMAP Service" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Sync triggered" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:01.905931141 +0000 UTC m=+118.819451095" user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Checking whether logged in user should re-sync. UserID:e17629b8-e5c6-4615-a097-c85674ed194c" userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Syncing labels" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=f0f5f639-d9a0-4b1b-b265-8416480ba559 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=4d03bd33-d6a7-444a-b12e-7b04c06c9982 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:01Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4c26751-871c-4193-b598-f9b15879b1c9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f0f5f639-d9a0-4b1b-b265-8416480ba559 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4d03bd33-d6a7-444a-b12e-7b04c06c9982 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4c26751-871c-4193-b598-f9b15879b1c9 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ad8c022d-2725-4152-8e58-c213acff7905 time="2026-10-08T22:50:01Z" level=info msg="Synced labels" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/mail/v4/messages/count" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Syncing messages" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Job started" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: POST https://127.0.0.1:41223/mail/v4/messages" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: POST https://127.0.0.1:41223/mail/v4/messages" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Creating new child job" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Job finished" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/mail/v4/messages/c1ced82f-7445-4c57-bb0e-ac5900186f48" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/mail/v4/messages/ead4c2c7-5ffe-45ef-a468-f8055add320e" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/mail/v4/messages/480876c9-1c11-4be7-b92d-591cab47a793" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="200 OK: GET https://127.0.0.1:41223/mail/v4/messages/27a5a29a-4070-484f-ba59-16ea93d4c5eb" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:01Z" level=info msg="200 OK: POST https://127.0.0.1:41223/data/v1/metrics" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:01Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:01Z" level=info msg="Child job finished" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Synced messages" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Finished user sync" duration=8.418775ms service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Sync complete, starting API event stream" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:01Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=e17629b8-e5c6-4615-a097-c85674ed194c Scenario: Move message from folder to label with append expunge does not keep message in origin folder # features/imap/message/move.feature:39 When user "9e409c39-fac8-4810-a761-ccba2c96146c" connects and authenticates IMAP client "source" # :1 -> *scenario And user "9e409c39-fac8-4810-a761-ccba2c96146c" connects and authenticates IMAP client "target" # :1 -> *scenario And IMAP client "source" selects "INBOX" # :1 -> *scenario And IMAP client "target" selects "Labels/label" # :1 -> *scenario time="2026-10-08T22:50:01Z" level=info msg="200 OK: PUT https://127.0.0.1:41223/mail/v4/messages/label" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:02Z" level=info msg="200 OK: PUT https://127.0.0.1:41223/mail/v4/messages/unlabel" pkg=gpa/client userID=e17629b8-e5c6-4615-a097-c85674ed194c And IMAP clients "source" and "target" move message with subject "foo" of "9e409c39-fac8-4810-a761-ccba2c96146c" to "Labels/label" by APPEND DELETE EXPUNGE # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "source" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:50:02Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:02Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:02Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:02Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:02Z" level=info msg="Closing user" userID=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="De-registering user client, ID:e17629b8-e5c6-4615-a097-c85674ed194c" pkg=observability time="2026-10-08T22:50:02Z" level=info msg="Exiting IMAP Service" service=imap user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Exiting service main loop" service=smtp user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Exiting service main loop" service=notification user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Exiting Service" service=user-identity user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Exiting service main loop" service=telemetry user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Exiting service" service=user-events user=e17629b8-e5c6-4615-a097-c85674ed194c time="2026-10-08T22:50:02Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:02Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:02Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:02Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:02Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:02Z" level=info msg="Closing service" service=unleash And IMAP client "target" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 9e409c39-fac8-4810-a761-ccba2c96146c@proton.local | foo | false | time="2026-10-08T22:50:02Z" level=info msg="User '3699bb44-a4a0-4477-bf50-a84d061f55ee' created with id=a7948411-5d9a-4297-b3e5-b6346539098e" pkg=gpa/server/backend time="2026-10-08T22:50:03Z" level=info msg="Starting bridge" time="2026-10-08T22:50:03Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/116/config3083370321/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/116/cache1648331281/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:03Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/116/cache1648331281/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:03Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/116/data2538922990/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/116/data2538922990/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:03Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:03Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:03Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:03Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:03Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:03Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:03Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:03Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:03Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:03Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:03Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:03Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/116/config3083370321/grpcServerConfig.json time="2026-10-08T22:50:03Z" level=info msg="gRPC server listening on /tmp/bridge3462" pkg=grpc time="2026-10-08T22:50:03Z" level=info msg="Frontend service started" time="2026-10-08T22:50:03Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:03Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:03Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/feature/v2/frontend?bridgeStickyKey=746bb9bb-b39d-4051-96d7-ad35f1d0fc7b" pkg=gpa/manager time="2026-10-08T22:50:03Z" level=info msg="Frontend client started" time="2026-10-08T22:50:03Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (29beb98c)" time="2026-10-08T22:50:03Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (29beb98c)" time="2026-10-08T22:50:03Z" level=info msg="200 OK: POST https://127.0.0.1:34277/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:03Z" level=info msg="200 OK: POST https://127.0.0.1:34277/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:03Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Adding vault user" userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Creating new user" userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=warning msg="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:03Z" level=error msg="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:03Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:03Z" level=info msg="Creating user object" authUID=c36a8702-4638-40a3-b243-cc50e7dd736b numAddr=1 numLabels=15 userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/events/latest" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/settings" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Registering user client, ID:a7948411-5d9a-4297-b3e5-b6346539098e" pkg=observability time="2026-10-08T22:50:03Z" level=info msg="Starting service main loop" service=telemetry user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Starting service main loop" service=notification user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Starting service main loop" service=smtp user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=4" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=3" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/core/v4/labels?Type=1" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Setting labels" labelIDs="[9 10 0 3 6 7 8 12 1 2 4 5 f3e7edc2-5f34-4d2e-8241-771430d19e42 d1444127-ff13-4f88-99d9-6bce39be73d8 0ae93893-2a62-4eb7-bda6-5976e44c2289]" pkg=rwLabels time="2026-10-08T22:50:03Z" level=info msg="Adding user to imap server" addrID=3563041b-501c-4da8-8dca-794c5453e156 service=server-manager time="2026-10-08T22:50:03Z" level=info msg="Creating new IMAP user" addrID=3563041b-501c-4da8-8dca-794c5453e156 service=server-manager time="2026-10-08T22:50:03Z" level=info msg="Setting gluon ID" addrID=3563041b-501c-4da8-8dca-794c5453e156 gluonID=1026eaab-a9a9-45ae-8a15-27185ba0833a userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Created new IMAP user" addrID=3563041b-501c-4da8-8dca-794c5453e156 gluonID=1026eaab-a9a9-45ae-8a15-27185ba0833a service=server-manager time="2026-10-08T22:50:03Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:03Z" level=info msg=Resuming service=user-events user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Received mailbox message count" count=0 gluonID=1026eaab-a9a9-45ae-8a15-27185ba0833a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:03Z" level=info msg="Starting IMAP Service" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Sync triggered" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:03.787046739 +0000 UTC m=+120.700566703" user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Checking whether logged in user should re-sync. UserID:a7948411-5d9a-4297-b3e5-b6346539098e" userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Syncing labels" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=f3e7edc2-5f34-4d2e-8241-771430d19e42 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=0ae93893-2a62-4eb7-bda6-5976e44c2289 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:03Z" level=info msg="Label not found in DB, creating mailbox." labelID=d1444127-ff13-4f88-99d9-6bce39be73d8 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f3e7edc2-5f34-4d2e-8241-771430d19e42 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0ae93893-2a62-4eb7-bda6-5976e44c2289 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d1444127-ff13-4f88-99d9-6bce39be73d8 userID=1026eaab-a9a9-45ae-8a15-27185ba0833a time="2026-10-08T22:50:03Z" level=info msg="Synced labels" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/count" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Syncing messages" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Job started" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: POST https://127.0.0.1:34277/mail/v4/messages" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: POST https://127.0.0.1:34277/mail/v4/messages" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Creating new child job" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Job finished" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/309b4c12-a59a-4477-a86b-10d228640dea" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/957d4b80-b7fa-4fdb-9161-9abc8ecac4ae" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/01397600-c264-4205-bc62-a9ebaa2c5c7a" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: GET https://127.0.0.1:34277/mail/v4/messages/8e477653-973d-409e-8ab9-64a37b267442" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:03Z" level=info msg="200 OK: POST https://127.0.0.1:34277/data/v1/metrics" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:03Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:03Z" level=info msg="Child job finished" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Synced messages" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Finished user sync" duration=7.476383ms service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Sync complete, starting API event stream" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: PUT https://127.0.0.1:34277/mail/v4/messages/label" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="200 OK: PUT https://127.0.0.1:34277/mail/v4/messages/unlabel" pkg=gpa/client userID=a7948411-5d9a-4297-b3e5-b6346539098e Scenario: Move message from label to folder # features/imap/message/move.feature:53 When IMAP client "1" moves the message with subject "baz" from "Labels/label2" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 3699bb44-a4a0-4477-bf50-a84d061f55ee@proton.local | baz | false | time="2026-10-08T22:50:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:03Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:03Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:03Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:03Z" level=info msg="Closing user" userID=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="De-registering user client, ID:a7948411-5d9a-4297-b3e5-b6346539098e" pkg=observability time="2026-10-08T22:50:03Z" level=info msg="Exiting IMAP Service" service=imap user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Exiting service main loop" service=smtp user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Exiting service main loop" service=notification user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Exiting Service" service=user-identity user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Exiting service main loop" service=telemetry user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Exiting service" service=user-events user=a7948411-5d9a-4297-b3e5-b6346539098e time="2026-10-08T22:50:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:04Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:04Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:04Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:04Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-10-08T22:50:04Z" level=info msg="User '47e5dbab-0a9b-4ae9-a72e-008f03db197f' created with id=c0390357-a751-4b1a-a53d-4146bbcc2b15" pkg=gpa/server/backend time="2026-10-08T22:50:05Z" level=info msg="Starting bridge" time="2026-10-08T22:50:05Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/117/config2067357674/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/117/cache1945659239/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:05Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/117/cache1945659239/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:05Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/117/data492873052/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/117/data492873052/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:05Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:05Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:05Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:05Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:05Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:05Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:05Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/117/config2067357674/grpcServerConfig.json time="2026-10-08T22:50:05Z" level=info msg="gRPC server listening on /tmp/bridge2983" pkg=grpc time="2026-10-08T22:50:05Z" level=info msg="Frontend service started" time="2026-10-08T22:50:05Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:05Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:05Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:05Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:05Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:05Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:05Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:05Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:05Z" level=info msg="Frontend client started" time="2026-10-08T22:50:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9142ed32)" time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/feature/v2/frontend?bridgeStickyKey=3e8c7b21-7770-4cdf-854c-e7cab86624e1" pkg=gpa/manager time="2026-10-08T22:50:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9142ed32)" time="2026-10-08T22:50:05Z" level=info msg="200 OK: POST https://127.0.0.1:44133/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:05Z" level=info msg="200 OK: POST https://127.0.0.1:44133/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Adding vault user" userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Creating new user" userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=warning msg="404 GET https://127.0.0.1:44133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:05Z" level=error msg="404 GET https://127.0.0.1:44133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:05Z" level=info msg="Creating user object" authUID=47579055-b845-4240-932f-22ef638ad92f numAddr=1 numLabels=15 userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/core/v4/events/latest" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/core/v4/settings" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Registering user client, ID:c0390357-a751-4b1a-a53d-4146bbcc2b15" pkg=observability time="2026-10-08T22:50:05Z" level=info msg="Starting service main loop" service=telemetry user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Starting service main loop" service=notification user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Starting service main loop" service=smtp user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/core/v4/labels?Type=4" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/core/v4/labels?Type=3" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/core/v4/labels?Type=1" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Setting labels" labelIDs="[6 9 10 12 1 2 7 8 0 3 4 5 a1ef3071-b07b-4ee1-bd2f-e62e56fbf87c d7ffc892-7f7d-4d23-88e7-6edba66cd9a4 cc01821b-40e1-43dc-89d9-75197c60192c]" pkg=rwLabels time="2026-10-08T22:50:05Z" level=info msg="Adding user to imap server" addrID=6b04ad2b-756f-4fe2-b35d-5257f8698796 service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Creating new IMAP user" addrID=6b04ad2b-756f-4fe2-b35d-5257f8698796 service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Setting gluon ID" addrID=6b04ad2b-756f-4fe2-b35d-5257f8698796 gluonID=2723e13e-1323-45d7-a797-2c608255500c userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Created new IMAP user" addrID=6b04ad2b-756f-4fe2-b35d-5257f8698796 gluonID=2723e13e-1323-45d7-a797-2c608255500c service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:05Z" level=info msg=Resuming service=user-events user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Received mailbox message count" count=0 gluonID=2723e13e-1323-45d7-a797-2c608255500c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:05Z" level=info msg="Starting IMAP Service" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:c0390357-a751-4b1a-a53d-4146bbcc2b15" userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Sync triggered" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:05.346871641 +0000 UTC m=+122.260391605" user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Syncing labels" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=a1ef3071-b07b-4ee1-bd2f-e62e56fbf87c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=d7ffc892-7f7d-4d23-88e7-6edba66cd9a4 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=cc01821b-40e1-43dc-89d9-75197c60192c labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a1ef3071-b07b-4ee1-bd2f-e62e56fbf87c userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d7ffc892-7f7d-4d23-88e7-6edba66cd9a4 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cc01821b-40e1-43dc-89d9-75197c60192c userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2723e13e-1323-45d7-a797-2c608255500c time="2026-10-08T22:50:05Z" level=info msg="Synced labels" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/mail/v4/messages/count" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Syncing messages" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Job started" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: POST https://127.0.0.1:44133/mail/v4/messages" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: POST https://127.0.0.1:44133/mail/v4/messages" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Creating new child job" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Job finished" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/mail/v4/messages/7f34719f-a343-4bab-9bf1-0d144ae857d7" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/mail/v4/messages/615d6d59-4d02-4fa7-8fed-713c574a64dd" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/mail/v4/messages/5fc02aaf-104e-4333-9d38-b7cde7e57bb9" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: GET https://127.0.0.1:44133/mail/v4/messages/16c907ed-a990-4cab-9fe5-ccd19196cf95" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:05Z" level=info msg="200 OK: POST https://127.0.0.1:44133/data/v1/metrics" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:05Z" level=info msg="Child job finished" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Synced messages" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Finished user sync" duration=6.576532ms service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: PUT https://127.0.0.1:44133/mail/v4/messages/label" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="200 OK: PUT https://127.0.0.1:44133/mail/v4/messages/unlabel" pkg=gpa/client userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 Scenario: Move message from label to label # features/imap/message/move.feature:61 When IMAP client "1" moves the message with subject "baz" from "Labels/label2" to "Labels/label" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Labels/label": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 47e5dbab-0a9b-4ae9-a72e-008f03db197f@proton.local | baz | false | time="2026-10-08T22:50:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:05Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:05Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:05Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:05Z" level=info msg="Closing user" userID=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="De-registering user client, ID:c0390357-a751-4b1a-a53d-4146bbcc2b15" pkg=observability time="2026-10-08T22:50:05Z" level=info msg="Exiting IMAP Service" service=imap user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Exiting service main loop" service=smtp user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Exiting service main loop" service=notification user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Exiting Service" service=user-identity user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Exiting service main loop" service=telemetry user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Exiting service" service=user-events user=c0390357-a751-4b1a-a53d-4146bbcc2b15 time="2026-10-08T22:50:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:05Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees 0 messages in "Labels/label2" # :1 -> *scenario time="2026-10-08T22:50:05Z" level=info msg="User '99a63ff8-0cc4-4594-879e-aea07e81da00' created with id=2b481268-9bf2-4040-8321-1e619d70f6e8" pkg=gpa/server/backend time="2026-10-08T22:50:07Z" level=info msg="Starting bridge" time="2026-10-08T22:50:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/118/config1539440338/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/118/cache2238173122/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/118/cache2238173122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/118/data3985470189/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/118/data3985470189/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:07Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:07Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:07Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/118/config1539440338/grpcServerConfig.json time="2026-10-08T22:50:07Z" level=info msg="gRPC server listening on /tmp/bridge3851" pkg=grpc time="2026-10-08T22:50:07Z" level=info msg="Frontend service started" time="2026-10-08T22:50:07Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:07Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:07Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:07Z" level=info msg="Frontend client started" time="2026-10-08T22:50:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a807e0a7)" time="2026-10-08T22:50:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a807e0a7)" time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/feature/v2/frontend?bridgeStickyKey=760dac07-960c-45bc-934e-d6d2bc6bd297" pkg=gpa/manager time="2026-10-08T22:50:07Z" level=info msg="200 OK: POST https://127.0.0.1:38467/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:07Z" level=info msg="200 OK: POST https://127.0.0.1:38467/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Adding vault user" userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Creating new user" userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=warning msg="404 GET https://127.0.0.1:38467/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:07Z" level=error msg="404 GET https://127.0.0.1:38467/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38467/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:07Z" level=info msg="Creating user object" authUID=1cf7a7c8-0b0c-47e6-bf98-a9b6f5bd3964 numAddr=1 numLabels=15 userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/core/v4/events/latest" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/core/v4/settings" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Registering user client, ID:2b481268-9bf2-4040-8321-1e619d70f6e8" pkg=observability time="2026-10-08T22:50:07Z" level=info msg="Starting service main loop" service=telemetry user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Starting service main loop" service=notification user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Starting service main loop" service=smtp user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/core/v4/labels?Type=4" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/core/v4/labels?Type=3" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/core/v4/labels?Type=1" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 5 6 8 9 1 7 10 12 64921d44-674b-41c8-beee-e266a02dc558 0ce887d9-79a4-4010-80b2-e9c6024ec1f9 61d124aa-3a5f-48d8-8455-09265651a0e8]" pkg=rwLabels time="2026-10-08T22:50:07Z" level=info msg="Adding user to imap server" addrID=85ecd56a-8446-4998-8479-d57d78376b58 service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Creating new IMAP user" addrID=85ecd56a-8446-4998-8479-d57d78376b58 service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Setting gluon ID" addrID=85ecd56a-8446-4998-8479-d57d78376b58 gluonID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Received mailbox message count" count=0 gluonID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:07Z" level=info msg="Created new IMAP user" addrID=85ecd56a-8446-4998-8479-d57d78376b58 gluonID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:07Z" level=info msg=Resuming service=user-events user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Starting IMAP Service" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:2b481268-9bf2-4040-8321-1e619d70f6e8" userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Sync triggered" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:07.29765927 +0000 UTC m=+124.211179224" user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Syncing labels" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=0ce887d9-79a4-4010-80b2-e9c6024ec1f9 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=64921d44-674b-41c8-beee-e266a02dc558 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:07Z" level=info msg="Label not found in DB, creating mailbox." labelID=61d124aa-3a5f-48d8-8455-09265651a0e8 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0ce887d9-79a4-4010-80b2-e9c6024ec1f9 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=64921d44-674b-41c8-beee-e266a02dc558 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=61d124aa-3a5f-48d8-8455-09265651a0e8 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f88596a8-8ba4-4c1b-9bee-3133c5b5ad06 time="2026-10-08T22:50:07Z" level=info msg="Synced labels" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/mail/v4/messages/count" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Syncing messages" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Job started" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: POST https://127.0.0.1:38467/mail/v4/messages" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: POST https://127.0.0.1:38467/mail/v4/messages" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Creating new child job" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Job finished" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/mail/v4/messages/68e33a2e-f188-4a4f-ae1f-2af105598627" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/mail/v4/messages/16d9704a-2445-4642-83c4-61d7266a6c89" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/mail/v4/messages/f8033f74-c022-43fc-af95-389b65d8761b" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: GET https://127.0.0.1:38467/mail/v4/messages/1cd64ffc-f14d-4936-a9dc-4a4fac0ce869" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:07Z" level=info msg="200 OK: POST https://127.0.0.1:38467/data/v1/metrics" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:07Z" level=info msg="Child job finished" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Synced messages" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Finished user sync" duration=14.100005ms service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: PUT https://127.0.0.1:38467/mail/v4/messages/label" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="200 OK: PUT https://127.0.0.1:38467/mail/v4/messages/unlabel" pkg=gpa/client userID=2b481268-9bf2-4040-8321-1e619d70f6e8 Scenario: Move message from system label to system label # features/imap/message/move.feature:69 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:50:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:07Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:07Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:07Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:07Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:07Z" level=info msg="Closing user" userID=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="De-registering user client, ID:2b481268-9bf2-4040-8321-1e619d70f6e8" pkg=observability time="2026-10-08T22:50:07Z" level=info msg="Exiting IMAP Service" service=imap user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Exiting service main loop" service=smtp user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Exiting service main loop" service=notification user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Exiting Service" service=user-identity user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Exiting service main loop" service=telemetry user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Exiting service" service=user-events user=2b481268-9bf2-4040-8321-1e619d70f6e8 time="2026-10-08T22:50:07Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:07Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:07Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 99a63ff8-0cc4-4594-879e-aea07e81da00@proton.local | foo | false | time="2026-10-08T22:50:07Z" level=info msg="User '9412a472-f774-45f7-9606-f03b8515c738' created with id=deb7b124-9dc8-4181-8e9e-2e68f4ab9784" pkg=gpa/server/backend time="2026-10-08T22:50:09Z" level=info msg="Starting bridge" time="2026-10-08T22:50:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/119/config3594259830/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/119/cache4156871916/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/119/cache4156871916/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/119/data3485709907/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/119/data3485709907/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:09Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:09Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:09Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/119/config3594259830/grpcServerConfig.json time="2026-10-08T22:50:09Z" level=info msg="gRPC server listening on /tmp/bridge2251" pkg=grpc time="2026-10-08T22:50:09Z" level=info msg="Frontend service started" time="2026-10-08T22:50:09Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:09Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:09Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/feature/v2/frontend?bridgeStickyKey=c5b9730c-0860-4ebb-b152-3ef0561ba689" pkg=gpa/manager time="2026-10-08T22:50:09Z" level=info msg="Frontend client started" time="2026-10-08T22:50:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3bbdbf5d)" time="2026-10-08T22:50:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3bbdbf5d)" time="2026-10-08T22:50:09Z" level=info msg="200 OK: POST https://127.0.0.1:46417/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:09Z" level=info msg="200 OK: POST https://127.0.0.1:46417/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Adding vault user" userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Creating new user" userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=warning msg="404 GET https://127.0.0.1:46417/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:09Z" level=error msg="404 GET https://127.0.0.1:46417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:09Z" level=info msg="Creating user object" authUID=6561b7f0-cb92-483b-a389-24819157b8cf numAddr=1 numLabels=15 userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/core/v4/events/latest" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/core/v4/settings" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Registering user client, ID:deb7b124-9dc8-4181-8e9e-2e68f4ab9784" pkg=observability time="2026-10-08T22:50:09Z" level=info msg="Starting service main loop" service=telemetry user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Starting service main loop" service=notification user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Starting service main loop" service=smtp user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/core/v4/labels?Type=4" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/core/v4/labels?Type=3" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/core/v4/labels?Type=1" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 4 6 9 0 2 3 5 7 87250fe7-6f48-40cb-aa18-74c115ebc8a5 c96e6f97-dd73-4902-87ec-4d5019e2903c f4021218-f3e6-4f67-b73d-b207f81cd131]" pkg=rwLabels time="2026-10-08T22:50:09Z" level=info msg="Adding user to imap server" addrID=db6d1192-204f-4289-92be-be54a4756060 service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Creating new IMAP user" addrID=db6d1192-204f-4289-92be-be54a4756060 service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Setting gluon ID" addrID=db6d1192-204f-4289-92be-be54a4756060 gluonID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Created new IMAP user" addrID=db6d1192-204f-4289-92be-be54a4756060 gluonID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:09Z" level=info msg=Resuming service=user-events user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Received mailbox message count" count=0 gluonID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:09Z" level=info msg="Starting IMAP Service" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Sync triggered" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:09.439405027 +0000 UTC m=+126.352924981" user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:deb7b124-9dc8-4181-8e9e-2e68f4ab9784" userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Syncing labels" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4021218-f3e6-4f67-b73d-b207f81cd131 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=87250fe7-6f48-40cb-aa18-74c115ebc8a5 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=c96e6f97-dd73-4902-87ec-4d5019e2903c labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4021218-f3e6-4f67-b73d-b207f81cd131 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=87250fe7-6f48-40cb-aa18-74c115ebc8a5 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c96e6f97-dd73-4902-87ec-4d5019e2903c userID=f5cd6b8a-4624-4608-ad2f-c2b124f3d472 time="2026-10-08T22:50:09Z" level=info msg="Synced labels" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/mail/v4/messages/count" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Syncing messages" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Job started" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: POST https://127.0.0.1:46417/mail/v4/messages" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: POST https://127.0.0.1:46417/mail/v4/messages" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Creating new child job" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Job finished" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/mail/v4/messages/e706c3b2-2531-4318-99e0-0b87674cb879" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/mail/v4/messages/d4845d64-deec-4f3a-b90e-df43b9cf31eb" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/mail/v4/messages/db297aec-819b-4dfd-946e-1d9ed6f229cf" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: GET https://127.0.0.1:46417/mail/v4/messages/b260b0f8-31ef-47b5-b8bb-6163f31b7011" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:09Z" level=info msg="Child job finished" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Synced messages" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Finished user sync" duration=10.179853ms service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: POST https://127.0.0.1:46417/data/v1/metrics" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:09Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:09Z" level=info msg="200 OK: PUT https://127.0.0.1:46417/mail/v4/messages/label" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: PUT https://127.0.0.1:46417/mail/v4/messages/unlabel" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 Scenario: Move message from folder to system label # features/imap/message/move.feature:79 When IMAP client "1" moves the message with subject "baz" from "Labels/label2" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 9412a472-f774-45f7-9606-f03b8515c738@proton.local | baz | false | time="2026-10-08T22:50:09Z" level=info msg="200 OK: PUT https://127.0.0.1:46417/mail/v4/messages/label" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="200 OK: PUT https://127.0.0.1:46417/mail/v4/messages/unlabel" pkg=gpa/client userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:50:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:50:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:09Z" level=info msg="Closing user" userID=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="De-registering user client, ID:deb7b124-9dc8-4181-8e9e-2e68f4ab9784" pkg=observability time="2026-10-08T22:50:09Z" level=info msg="Exiting IMAP Service" service=imap user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Exiting service main loop" service=smtp user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Exiting service main loop" service=notification user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Exiting Service" service=user-identity user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Exiting service main loop" service=telemetry user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Exiting service" service=user-events user=deb7b124-9dc8-4181-8e9e-2e68f4ab9784 time="2026-10-08T22:50:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:09Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 9412a472-f774-45f7-9606-f03b8515c738@proton.local | baz | false | time="2026-10-08T22:50:09Z" level=info msg="User '5164f110-4069-4f17-885c-3911935db127' created with id=a09f5a95-12d4-4753-a5fd-a573388ffa60" pkg=gpa/server/backend time="2026-10-08T22:50:11Z" level=info msg="Starting bridge" time="2026-10-08T22:50:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/120/config3569303902/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/120/cache3837290858/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/120/cache3837290858/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/120/data2990951841/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/120/data2990951841/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:11Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:11Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:11Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/120/config3569303902/grpcServerConfig.json time="2026-10-08T22:50:11Z" level=info msg="gRPC server listening on /tmp/bridge7792" pkg=grpc time="2026-10-08T22:50:11Z" level=info msg="Frontend service started" time="2026-10-08T22:50:11Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:11Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:11Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/feature/v2/frontend?bridgeStickyKey=157cf14c-197b-4be4-89c9-22046899b314" pkg=gpa/manager time="2026-10-08T22:50:11Z" level=info msg="Frontend client started" time="2026-10-08T22:50:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (58d75099)" time="2026-10-08T22:50:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (58d75099)" time="2026-10-08T22:50:11Z" level=info msg="200 OK: POST https://127.0.0.1:42421/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:11Z" level=info msg="200 OK: POST https://127.0.0.1:42421/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Adding vault user" userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Creating new user" userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=warning msg="404 GET https://127.0.0.1:42421/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:11Z" level=error msg="404 GET https://127.0.0.1:42421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42421/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:11Z" level=info msg="Creating user object" authUID=9db264a5-762f-4415-a551-9b2f7fe50738 numAddr=1 numLabels=15 userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/core/v4/events/latest" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/core/v4/settings" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Registering user client, ID:a09f5a95-12d4-4753-a5fd-a573388ffa60" pkg=observability time="2026-10-08T22:50:11Z" level=info msg="Starting service main loop" service=telemetry user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Starting service main loop" service=notification user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Starting service main loop" service=smtp user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/core/v4/labels?Type=4" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/core/v4/labels?Type=3" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/core/v4/labels?Type=1" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Setting labels" labelIDs="[8 1 2 6 9 10 12 0 3 4 5 7 cb35d14e-c1d0-4e2f-94f1-418f20b82010 3dd91de6-491b-48ef-b9f7-b640d0703d25 920c3fb2-aadd-4d2b-853f-d7cbfc9b0cf9]" pkg=rwLabels time="2026-10-08T22:50:11Z" level=info msg="Adding user to imap server" addrID=f548d898-84f7-422b-a6ff-07e7e9d64e55 service=server-manager time="2026-10-08T22:50:11Z" level=info msg="Creating new IMAP user" addrID=f548d898-84f7-422b-a6ff-07e7e9d64e55 service=server-manager time="2026-10-08T22:50:11Z" level=info msg="Setting gluon ID" addrID=f548d898-84f7-422b-a6ff-07e7e9d64e55 gluonID=fcc7d59b-4ced-4633-ac08-10c0a9545024 userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Created new IMAP user" addrID=f548d898-84f7-422b-a6ff-07e7e9d64e55 gluonID=fcc7d59b-4ced-4633-ac08-10c0a9545024 service=server-manager time="2026-10-08T22:50:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:11Z" level=info msg=Resuming service=user-events user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Received mailbox message count" count=0 gluonID=fcc7d59b-4ced-4633-ac08-10c0a9545024 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:11Z" level=info msg="Starting IMAP Service" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Sync triggered" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:a09f5a95-12d4-4753-a5fd-a573388ffa60" userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:11.769807155 +0000 UTC m=+128.683327110" user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Syncing labels" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=cb35d14e-c1d0-4e2f-94f1-418f20b82010 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=920c3fb2-aadd-4d2b-853f-d7cbfc9b0cf9 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Label not found in DB, creating mailbox." labelID=3dd91de6-491b-48ef-b9f7-b640d0703d25 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cb35d14e-c1d0-4e2f-94f1-418f20b82010 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=920c3fb2-aadd-4d2b-853f-d7cbfc9b0cf9 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3dd91de6-491b-48ef-b9f7-b640d0703d25 userID=fcc7d59b-4ced-4633-ac08-10c0a9545024 time="2026-10-08T22:50:11Z" level=info msg="Synced labels" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/mail/v4/messages/count" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Syncing messages" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Job started" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: POST https://127.0.0.1:42421/mail/v4/messages" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: POST https://127.0.0.1:42421/mail/v4/messages" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Creating new child job" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Job finished" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/mail/v4/messages/340dd01e-4184-4a82-a02c-368386efd9f1" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/mail/v4/messages/d0a2da75-d017-41bf-b217-971a1cbc1807" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/mail/v4/messages/5b80fc5d-0581-4ba5-b051-3e775617810d" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: GET https://127.0.0.1:42421/mail/v4/messages/fe0b6345-f30f-4a71-8fd1-24e2301c1f17" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:11Z" level=info msg="Child job finished" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Synced messages" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Finished user sync" duration=38.708323ms service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: POST https://127.0.0.1:42421/data/v1/metrics" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:11Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:11Z" level=info msg="200 OK: PUT https://127.0.0.1:42421/mail/v4/messages/label" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:11Z" level=info msg="200 OK: PUT https://127.0.0.1:42421/mail/v4/messages/unlabel" pkg=gpa/client userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 Scenario: Move message from system label to system label # features/imap/message/move.feature:92 When IMAP client "1" moves the message with subject "foo" from "INBOX" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | jane.doe@mail.com | name@proton.local | bar | true | time="2026-10-08T22:50:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:12Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:12Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:12Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:12Z" level=info msg="Closing user" userID=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="De-registering user client, ID:a09f5a95-12d4-4753-a5fd-a573388ffa60" pkg=observability time="2026-10-08T22:50:12Z" level=info msg="Exiting IMAP Service" service=imap user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="Exiting service main loop" service=smtp user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="Exiting service main loop" service=notification user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="Exiting Service" service=user-identity user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="Exiting service main loop" service=telemetry user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="Exiting service" service=user-events user=a09f5a95-12d4-4753-a5fd-a573388ffa60 time="2026-10-08T22:50:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:12Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 5164f110-4069-4f17-885c-3911935db127@proton.local | foo | false | time="2026-10-08T22:50:12Z" level=info msg="User '1ca204d9-10a7-4f02-b4b0-dfb6d28f8d00' created with id=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1" pkg=gpa/server/backend time="2026-10-08T22:50:13Z" level=info msg="Starting bridge" time="2026-10-08T22:50:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/121/config151536142/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/121/cache1687903235/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/121/cache1687903235/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/121/data2344545142/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/121/data2344545142/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:13Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:13Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:13Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:13Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:13Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/121/config151536142/grpcServerConfig.json time="2026-10-08T22:50:13Z" level=info msg="gRPC server listening on /tmp/bridge6298" pkg=grpc time="2026-10-08T22:50:13Z" level=info msg="Frontend service started" time="2026-10-08T22:50:13Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:13Z" level=info msg="Frontend client started" time="2026-10-08T22:50:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ab9e39b0)" time="2026-10-08T22:50:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ab9e39b0)" time="2026-10-08T22:50:13Z" level=info msg="200 OK: POST https://127.0.0.1:37741/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:13Z" level=info msg="200 OK: POST https://127.0.0.1:37741/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Adding vault user" userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Creating new user" userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=warning msg="404 GET https://127.0.0.1:37741/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:14Z" level=error msg="404 GET https://127.0.0.1:37741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37741/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:14Z" level=info msg="Creating user object" authUID=13c4dcf1-7f62-4113-b2f2-6cf7d9fc9b5a numAddr=1 numLabels=15 userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/events/latest" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/settings" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Registering user client, ID:fc7b4807-c803-4ef7-ba4e-3f7549ac84f1" pkg=observability time="2026-10-08T22:50:14Z" level=info msg="Starting service main loop" service=telemetry user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Starting service main loop" service=notification user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Starting service main loop" service=smtp user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/labels?Type=4" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/labels?Type=3" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/core/v4/labels?Type=1" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Setting labels" labelIDs="[9 10 0 4 5 12 1 2 3 6 7 8 36ee95b3-57a1-4066-b70b-c3d12072f84a 5b5b5088-cc81-4b46-abd0-6f0609ef81ac 228b5f13-4f8e-470b-bb61-b602d682bcf5]" pkg=rwLabels time="2026-10-08T22:50:14Z" level=info msg="Adding user to imap server" addrID=26ad5a45-4994-4784-8630-6a2ba5645cd3 service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Creating new IMAP user" addrID=26ad5a45-4994-4784-8630-6a2ba5645cd3 service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Setting gluon ID" addrID=26ad5a45-4994-4784-8630-6a2ba5645cd3 gluonID=e194afc8-a865-4d06-960b-735999947d08 userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Received mailbox message count" count=0 gluonID=e194afc8-a865-4d06-960b-735999947d08 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:14Z" level=info msg="Created new IMAP user" addrID=26ad5a45-4994-4784-8630-6a2ba5645cd3 gluonID=e194afc8-a865-4d06-960b-735999947d08 service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:14Z" level=info msg=Resuming service=user-events user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Starting IMAP Service" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc7b4807-c803-4ef7-ba4e-3f7549ac84f1" userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Sync triggered" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:14.041400331 +0000 UTC m=+130.954920295" user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Syncing labels" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=36ee95b3-57a1-4066-b70b-c3d12072f84a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=228b5f13-4f8e-470b-bb61-b602d682bcf5 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:14Z" level=info msg="Label not found in DB, creating mailbox." labelID=5b5b5088-cc81-4b46-abd0-6f0609ef81ac labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=36ee95b3-57a1-4066-b70b-c3d12072f84a userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=228b5f13-4f8e-470b-bb61-b602d682bcf5 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5b5b5088-cc81-4b46-abd0-6f0609ef81ac userID=e194afc8-a865-4d06-960b-735999947d08 time="2026-10-08T22:50:14Z" level=info msg="Synced labels" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/mail/v4/messages/count" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Syncing messages" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Job started" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: POST https://127.0.0.1:37741/mail/v4/messages" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: POST https://127.0.0.1:37741/mail/v4/messages" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Creating new child job" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Job finished" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/mail/v4/messages/4e3ecbe7-2c5b-4064-855f-cc5d315ddcbd" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/mail/v4/messages/c89dda37-424b-4680-9314-0cce1946ee5b" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/mail/v4/messages/690a2c37-7879-468e-9fb2-b250aa50ab15" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: GET https://127.0.0.1:37741/mail/v4/messages/2dd010be-81e0-4a5a-b9c7-878e8ac7b8fe" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:14Z" level=info msg="Child job finished" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Synced messages" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Finished user sync" duration=20.66718ms service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: POST https://127.0.0.1:37741/data/v1/metrics" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:14Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:14Z" level=info msg="200 OK: PUT https://127.0.0.1:37741/mail/v4/messages/label" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: PUT https://127.0.0.1:37741/mail/v4/messages/unlabel" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 Scenario: Move message from folder to system label # features/imap/message/move.feature:102 When IMAP client "1" moves the message with subject "baz" from "Labels/label2" to "Folders/mbox" # :1 -> *scenario And it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Folders/mbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1ca204d9-10a7-4f02-b4b0-dfb6d28f8d00@proton.local | baz | false | time="2026-10-08T22:50:14Z" level=info msg="200 OK: PUT https://127.0.0.1:37741/mail/v4/messages/label" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="200 OK: PUT https://127.0.0.1:37741/mail/v4/messages/unlabel" pkg=gpa/client userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 When IMAP client "1" moves the message with subject "baz" from "Folders/mbox" to "Trash" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:50:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:50:14Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:14Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:14Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:14Z" level=info msg="Closing user" userID=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="De-registering user client, ID:fc7b4807-c803-4ef7-ba4e-3f7549ac84f1" pkg=observability time="2026-10-08T22:50:14Z" level=info msg="Exiting IMAP Service" service=imap user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Exiting service main loop" service=smtp user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Exiting service main loop" service=notification user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Exiting Service" service=user-identity user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Exiting service main loop" service=telemetry user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Exiting service" service=user-events user=fc7b4807-c803-4ef7-ba4e-3f7549ac84f1 time="2026-10-08T22:50:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:14Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Trash": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 1ca204d9-10a7-4f02-b4b0-dfb6d28f8d00@proton.local | baz | false | time="2026-10-08T22:50:14Z" level=info msg="User '0bbd072a-3b01-44bc-9cf8-06176909e8ce' created with id=097145ee-fd9a-46a6-a215-508e51f8dd82" pkg=gpa/server/backend time="2026-10-08T22:50:16Z" level=info msg="Starting bridge" time="2026-10-08T22:50:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/122/config483575399/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/122/cache2319245809/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/122/cache2319245809/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/122/data2146035888/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/122/data2146035888/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/122/config483575399/grpcServerConfig.json time="2026-10-08T22:50:16Z" level=info msg="gRPC server listening on /tmp/bridge9465" pkg=grpc time="2026-10-08T22:50:16Z" level=info msg="Frontend service started" time="2026-10-08T22:50:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/feature/v2/frontend?bridgeStickyKey=e683e9f2-fe93-4a1c-aae3-54155154d92f" pkg=gpa/manager time="2026-10-08T22:50:16Z" level=info msg="Frontend client started" time="2026-10-08T22:50:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (735aacb5)" time="2026-10-08T22:50:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (735aacb5)" time="2026-10-08T22:50:16Z" level=info msg="200 OK: POST https://127.0.0.1:44109/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:16Z" level=info msg="200 OK: POST https://127.0.0.1:44109/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Adding vault user" userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Creating new user" userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=warning msg="404 GET https://127.0.0.1:44109/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:16Z" level=error msg="404 GET https://127.0.0.1:44109/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44109/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:16Z" level=info msg="Creating user object" authUID=fe034dc9-841a-45a7-89aa-ebe0adaa06cf numAddr=1 numLabels=15 userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/core/v4/events/latest" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/core/v4/settings" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Registering user client, ID:097145ee-fd9a-46a6-a215-508e51f8dd82" pkg=observability time="2026-10-08T22:50:16Z" level=info msg="Starting service main loop" service=telemetry user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Starting service main loop" service=notification user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Starting service main loop" service=smtp user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/core/v4/labels?Type=4" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/core/v4/labels?Type=3" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/core/v4/labels?Type=1" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Setting labels" labelIDs="[2 3 8 0 4 5 6 7 9 10 12 1 2fe82396-e949-4461-aed3-85dca4df11a8 ee6a76d7-c6af-42fc-b227-645f70874f1b d183f761-1d91-446a-8a83-a1a871dc9a6c]" pkg=rwLabels time="2026-10-08T22:50:16Z" level=info msg="Adding user to imap server" addrID=d0d7f1c3-f907-4802-bb0a-3396adc6229c service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Creating new IMAP user" addrID=d0d7f1c3-f907-4802-bb0a-3396adc6229c service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Setting gluon ID" addrID=d0d7f1c3-f907-4802-bb0a-3396adc6229c gluonID=ceb868f4-147c-4946-9eae-de97c9d62703 userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Created new IMAP user" addrID=d0d7f1c3-f907-4802-bb0a-3396adc6229c gluonID=ceb868f4-147c-4946-9eae-de97c9d62703 service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:16Z" level=info msg=Resuming service=user-events user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Received mailbox message count" count=0 gluonID=ceb868f4-147c-4946-9eae-de97c9d62703 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:16Z" level=info msg="Starting IMAP Service" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Sync triggered" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:16.378563754 +0000 UTC m=+133.292083718" user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Syncing labels" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee6a76d7-c6af-42fc-b227-645f70874f1b labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=d183f761-1d91-446a-8a83-a1a871dc9a6c labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:16Z" level=info msg="Label not found in DB, creating mailbox." labelID=2fe82396-e949-4461-aed3-85dca4df11a8 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:097145ee-fd9a-46a6-a215-508e51f8dd82" userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee6a76d7-c6af-42fc-b227-645f70874f1b userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d183f761-1d91-446a-8a83-a1a871dc9a6c userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2fe82396-e949-4461-aed3-85dca4df11a8 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ceb868f4-147c-4946-9eae-de97c9d62703 time="2026-10-08T22:50:16Z" level=info msg="Synced labels" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/mail/v4/messages/count" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Syncing messages" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Job started" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: POST https://127.0.0.1:44109/mail/v4/messages" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: POST https://127.0.0.1:44109/mail/v4/messages" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Creating new child job" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Job finished" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/mail/v4/messages/6e0b85a2-34fd-4c00-9f86-d149dda1d2f1" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/mail/v4/messages/f8a213ed-7138-4a77-b43a-86b07a21e950" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/mail/v4/messages/4ce0bc7d-9527-4ada-9497-90216ecfade5" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="200 OK: GET https://127.0.0.1:44109/mail/v4/messages/17a7b99c-fb39-4d76-be03-8cd9f11c4aa9" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:16Z" level=info msg="200 OK: POST https://127.0.0.1:44109/data/v1/metrics" pkg=gpa/client userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:16Z" level=info msg="Child job finished" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Synced messages" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Finished user sync" duration=15.975942ms service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=097145ee-fd9a-46a6-a215-508e51f8dd82 Scenario: Move message from All Mail is not possible # features/imap/message/move.feature:115 When IMAP client "1" moves the message with subject "baz" from "All Mail" to "Folders/folder" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-10-08T22:50:16Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:16Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:16Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:16Z" level=info msg="Closing user" userID=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="De-registering user client, ID:097145ee-fd9a-46a6-a215-508e51f8dd82" pkg=observability time="2026-10-08T22:50:16Z" level=info msg="Exiting IMAP Service" service=imap user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Exiting service main loop" service=smtp user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Exiting service main loop" service=notification user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Exiting Service" service=user-identity user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Exiting service main loop" service=telemetry user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Exiting service" service=user-events user=097145ee-fd9a-46a6-a215-508e51f8dd82 time="2026-10-08T22:50:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:16Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | 0bbd072a-3b01-44bc-9cf8-06176909e8ce@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | | john.doe@mail.com | 0bbd072a-3b01-44bc-9cf8-06176909e8ce@proton.local | baz | false | | john.doe@mail.com | 0bbd072a-3b01-44bc-9cf8-06176909e8ce@proton.local | bax | false | time="2026-10-08T22:50:16Z" level=info msg="User 'e09cfaae-7475-4357-9b55-7db90b3b1d8a' created with id=6844c2ae-34b6-4adc-af9e-53d72ee44210" pkg=gpa/server/backend time="2026-10-08T22:50:18Z" level=info msg="Starting bridge" time="2026-10-08T22:50:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/123/config165160127/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/123/cache3834505922/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/123/cache3834505922/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/123/data2925121171/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/123/data2925121171/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:18Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:18Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:18Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/123/config165160127/grpcServerConfig.json time="2026-10-08T22:50:18Z" level=info msg="gRPC server listening on /tmp/bridge9150" pkg=grpc time="2026-10-08T22:50:18Z" level=info msg="Frontend service started" time="2026-10-08T22:50:18Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:18Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:18Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:18Z" level=info msg="Frontend client started" time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/feature/v2/frontend?bridgeStickyKey=2fc4e6fc-5639-44e3-a9e5-7054c4f11d38" pkg=gpa/manager time="2026-10-08T22:50:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fac8e69a)" time="2026-10-08T22:50:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fac8e69a)" time="2026-10-08T22:50:18Z" level=info msg="200 OK: POST https://127.0.0.1:46075/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:18Z" level=info msg="200 OK: POST https://127.0.0.1:46075/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Adding vault user" userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Creating new user" userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=warning msg="404 GET https://127.0.0.1:46075/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:18Z" level=error msg="404 GET https://127.0.0.1:46075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46075/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:18Z" level=info msg="Creating user object" authUID=8bfedf92-b82a-4146-a2a8-cd7a59f9e1f9 numAddr=1 numLabels=15 userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/core/v4/events/latest" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/core/v4/settings" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Registering user client, ID:6844c2ae-34b6-4adc-af9e-53d72ee44210" pkg=observability time="2026-10-08T22:50:18Z" level=info msg="Starting service main loop" service=telemetry user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Starting service main loop" service=notification user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Starting service main loop" service=smtp user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/core/v4/labels?Type=4" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/core/v4/labels?Type=3" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/core/v4/labels?Type=1" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Setting labels" labelIDs="[1 2 4 6 8 9 10 12 0 3 5 7 c3db0018-9cef-4570-ba33-18e99b36d59c cdee9228-cbf2-4d43-87ed-009f37ba4050 f777da7e-6a86-4f8e-a2b0-bb7bac805595]" pkg=rwLabels time="2026-10-08T22:50:18Z" level=info msg="Adding user to imap server" addrID=a9124c0f-670f-4903-90ea-bec215a9fd03 service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Creating new IMAP user" addrID=a9124c0f-670f-4903-90ea-bec215a9fd03 service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Setting gluon ID" addrID=a9124c0f-670f-4903-90ea-bec215a9fd03 gluonID=3a5ec88f-377f-425f-a458-d8cf0f904c9e userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Created new IMAP user" addrID=a9124c0f-670f-4903-90ea-bec215a9fd03 gluonID=3a5ec88f-377f-425f-a458-d8cf0f904c9e service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:18Z" level=info msg=Resuming service=user-events user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Received mailbox message count" count=0 gluonID=3a5ec88f-377f-425f-a458-d8cf0f904c9e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:18Z" level=info msg="Starting IMAP Service" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:6844c2ae-34b6-4adc-af9e-53d72ee44210" userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Sync triggered" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:18.55678596 +0000 UTC m=+135.470305924" user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Syncing labels" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=cdee9228-cbf2-4d43-87ed-009f37ba4050 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=c3db0018-9cef-4570-ba33-18e99b36d59c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:18Z" level=info msg="Label not found in DB, creating mailbox." labelID=f777da7e-6a86-4f8e-a2b0-bb7bac805595 labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cdee9228-cbf2-4d43-87ed-009f37ba4050 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c3db0018-9cef-4570-ba33-18e99b36d59c userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f777da7e-6a86-4f8e-a2b0-bb7bac805595 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3a5ec88f-377f-425f-a458-d8cf0f904c9e time="2026-10-08T22:50:18Z" level=info msg="Synced labels" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/mail/v4/messages/count" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Syncing messages" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Job started" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: POST https://127.0.0.1:46075/mail/v4/messages" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: POST https://127.0.0.1:46075/mail/v4/messages" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Creating new child job" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Job finished" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/mail/v4/messages/089ed0f3-327b-4e4c-bfd1-ed555467e1d7" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/mail/v4/messages/e4cd15bf-591f-46a6-a989-f40a914c73d6" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/mail/v4/messages/33274a1a-ef8e-482e-b006-843abe7c78cb" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="200 OK: GET https://127.0.0.1:46075/mail/v4/messages/b5612706-3032-4da9-bebd-eceb0fa245b9" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:18Z" level=info msg="200 OK: POST https://127.0.0.1:46075/data/v1/metrics" pkg=gpa/client userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:18Z" level=info msg="Child job finished" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Synced messages" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Finished user sync" duration=18.198483ms service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6844c2ae-34b6-4adc-af9e-53d72ee44210 Scenario: Move message from Inbox to Sent is not possible # features/imap/message/move.feature:126 Given test skips reporter checks # :1 -> *scenario time="2026-10-08T22:50:18Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'wWvIK/HwTt4E0bwL33FLGi5SOsX6Bv7nuUZsbS1Urx4='" error="operation not allowed" pkg=gluon/session session=1 time="2026-10-08T22:50:18Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" moves the message with subject "bar" from "Inbox" to "Sent" # :1 -> *scenario time="2026-10-08T22:50:18Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:18Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:18Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:18Z" level=info msg="Closing user" userID=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="De-registering user client, ID:6844c2ae-34b6-4adc-af9e-53d72ee44210" pkg=observability time="2026-10-08T22:50:18Z" level=info msg="Exiting IMAP Service" service=imap user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Exiting service main loop" service=smtp user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Exiting service main loop" service=notification user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Exiting Service" service=user-identity user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Exiting service main loop" service=telemetry user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Exiting service" service=user-events user=6844c2ae-34b6-4adc-af9e-53d72ee44210 time="2026-10-08T22:50:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:18Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:50:18Z" level=info msg="User '4bdab013-9f02-46be-bfd8-4f738f8fcce9' created with id=d0c95574-1612-446e-9cff-80b7fd0891c0" pkg=gpa/server/backend time="2026-10-08T22:50:20Z" level=info msg="Starting bridge" time="2026-10-08T22:50:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/124/config2066613974/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/124/cache1030720542/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/124/cache1030720542/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/124/data3940042002/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/124/data3940042002/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:20Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:20Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:20Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/124/config2066613974/grpcServerConfig.json time="2026-10-08T22:50:20Z" level=info msg="gRPC server listening on /tmp/bridge2785" pkg=grpc time="2026-10-08T22:50:20Z" level=info msg="Frontend service started" time="2026-10-08T22:50:20Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:20Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:20Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:20Z" level=info msg="Frontend client started" time="2026-10-08T22:50:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e537e916)" time="2026-10-08T22:50:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e537e916)" time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/feature/v2/frontend?bridgeStickyKey=e96f131b-8d84-4873-a6f2-97373ac71bc2" pkg=gpa/manager time="2026-10-08T22:50:20Z" level=info msg="200 OK: POST https://127.0.0.1:41881/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:20Z" level=info msg="200 OK: POST https://127.0.0.1:41881/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Adding vault user" userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Creating new user" userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=warning msg="404 GET https://127.0.0.1:41881/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:20Z" level=error msg="404 GET https://127.0.0.1:41881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41881/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:20Z" level=info msg="Creating user object" authUID=cc05da11-d421-42fe-86e5-aa84785ccc25 numAddr=1 numLabels=15 userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/events/latest" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/settings" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Registering user client, ID:d0c95574-1612-446e-9cff-80b7fd0891c0" pkg=observability time="2026-10-08T22:50:20Z" level=info msg="Starting service main loop" service=telemetry user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Starting service main loop" service=notification user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Starting service main loop" service=smtp user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/labels?Type=4" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/labels?Type=3" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/core/v4/labels?Type=1" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Setting labels" labelIDs="[2 8 9 12 0 1 3 4 5 6 7 10 4962896f-8f3b-4b45-b033-c8fb235ac945 e4afbf03-5691-47cd-8152-11674af6f825 f08a17f7-cec1-46ab-b44f-2ceef3c949dd]" pkg=rwLabels time="2026-10-08T22:50:20Z" level=info msg="Adding user to imap server" addrID=1af165e4-45f1-4e4c-ba74-dad4b6657b14 service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Creating new IMAP user" addrID=1af165e4-45f1-4e4c-ba74-dad4b6657b14 service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Setting gluon ID" addrID=1af165e4-45f1-4e4c-ba74-dad4b6657b14 gluonID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Created new IMAP user" addrID=1af165e4-45f1-4e4c-ba74-dad4b6657b14 gluonID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:20Z" level=info msg=Resuming service=user-events user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Received mailbox message count" count=0 gluonID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:20Z" level=info msg="Starting IMAP Service" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Sync triggered" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:20.628683661 +0000 UTC m=+137.542203625" user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Syncing labels" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=4962896f-8f3b-4b45-b033-c8fb235ac945 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=f08a17f7-cec1-46ab-b44f-2ceef3c949dd labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:20Z" level=info msg="Label not found in DB, creating mailbox." labelID=e4afbf03-5691-47cd-8152-11674af6f825 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:d0c95574-1612-446e-9cff-80b7fd0891c0" userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4962896f-8f3b-4b45-b033-c8fb235ac945 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f08a17f7-cec1-46ab-b44f-2ceef3c949dd userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e4afbf03-5691-47cd-8152-11674af6f825 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1e89fbc2-f1d8-4dfe-a45c-a51f84f9b3db time="2026-10-08T22:50:20Z" level=info msg="Synced labels" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/mail/v4/messages/count" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Syncing messages" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Job started" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: POST https://127.0.0.1:41881/mail/v4/messages" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: POST https://127.0.0.1:41881/mail/v4/messages" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Creating new child job" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Job finished" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/mail/v4/messages/f1f0dfd7-eef9-424c-8ad9-37e1488eee85" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/mail/v4/messages/2f47a0c8-4281-4855-b0c9-db7719703f6f" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/mail/v4/messages/33fb7f7d-2701-48fa-81ea-6b5dd827b5f9" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: GET https://127.0.0.1:41881/mail/v4/messages/6a28e428-fac5-4744-bb8d-530dc19470d6" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:20Z" level=info msg="Child job finished" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Synced messages" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Finished user sync" duration=19.111089ms service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="200 OK: POST https://127.0.0.1:41881/data/v1/metrics" pkg=gpa/client userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Move message from Sent to Inbox is not possible # features/imap/message/move.feature:131 Given test skips reporter checks # :1 -> *scenario time="2026-10-08T22:50:20Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="operation not allowed" pkg=gluon/session session=1 time="2026-10-08T22:50:20Z" level=info msg="Scheduling observability data sending" pkg=observability When IMAP client "1" moves the message with subject "bax" from "Sent" to "Inbox" # :1 -> *scenario time="2026-10-08T22:50:20Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:20Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:20Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:20Z" level=info msg="Closing user" userID=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="De-registering user client, ID:d0c95574-1612-446e-9cff-80b7fd0891c0" pkg=observability time="2026-10-08T22:50:20Z" level=info msg="Exiting IMAP Service" service=imap user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Exiting service main loop" service=smtp user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Exiting service main loop" service=notification user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Exiting Service" service=user-identity user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Exiting service main loop" service=telemetry user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Exiting service" service=user-events user=d0c95574-1612-446e-9cff-80b7fd0891c0 time="2026-10-08T22:50:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:20Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: IMAP move messages by append and delete (without MOVE support, e.g., Outlook) time="2026-10-08T22:50:20Z" level=info msg="User '45732709-8a18-49fa-8583-83dde59ec975' created with id=e133fa02-60e9-44c3-9ca7-87a98c3e48a6" pkg=gpa/server/backend Background: Given there exists an account with username "45732709-8a18-49fa-8583-83dde59ec975" and password "password" # :1 -> *scenario And the account "45732709-8a18-49fa-8583-83dde59ec975" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:21Z" level=info msg="Starting bridge" time="2026-10-08T22:50:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/125/config3320026630/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/125/cache2650285919/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/125/cache2650285919/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/125/data2451442863/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/125/data2451442863/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:21Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:21Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:21Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/125/config3320026630/grpcServerConfig.json time="2026-10-08T22:50:21Z" level=info msg="gRPC server listening on /tmp/bridge0237" pkg=grpc time="2026-10-08T22:50:21Z" level=info msg="Frontend service started" time="2026-10-08T22:50:21Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:21Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:21Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:50:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cea061c8)" time="2026-10-08T22:50:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cea061c8)" time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/feature/v2/frontend?bridgeStickyKey=0141a274-61d9-4b07-9949-4e4c2fe67c56" pkg=gpa/manager time="2026-10-08T22:50:21Z" level=info msg="200 OK: POST https://127.0.0.1:45087/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:21Z" level=info msg="200 OK: POST https://127.0.0.1:45087/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Adding vault user" userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Creating new user" userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=warning msg="404 GET https://127.0.0.1:45087/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:21Z" level=error msg="404 GET https://127.0.0.1:45087/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45087/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:21Z" level=info msg="Creating user object" authUID=53f6fd41-8a62-4bee-8979-c9c4b42fe52b numAddr=1 numLabels=13 userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/core/v4/events/latest" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/core/v4/settings" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Registering user client, ID:e133fa02-60e9-44c3-9ca7-87a98c3e48a6" pkg=observability time="2026-10-08T22:50:21Z" level=info msg="Starting service main loop" service=telemetry user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Starting service main loop" service=notification user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Starting service main loop" service=smtp user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/core/v4/labels?Type=4" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/core/v4/labels?Type=3" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/core/v4/labels?Type=1" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Setting labels" labelIDs="[3 7 8 9 10 4 5 6 12 0 1 2 08edf931-99cb-42f2-8765-d86262c5f501]" pkg=rwLabels time="2026-10-08T22:50:21Z" level=info msg="Adding user to imap server" addrID=e75b2a35-553a-4cdc-8757-d878c6646fab service=server-manager time="2026-10-08T22:50:21Z" level=info msg="Creating new IMAP user" addrID=e75b2a35-553a-4cdc-8757-d878c6646fab service=server-manager time="2026-10-08T22:50:21Z" level=info msg="Setting gluon ID" addrID=e75b2a35-553a-4cdc-8757-d878c6646fab gluonID=31bc7265-5662-465d-a9e4-fcb5455cb58c userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Created new IMAP user" addrID=e75b2a35-553a-4cdc-8757-d878c6646fab gluonID=31bc7265-5662-465d-a9e4-fcb5455cb58c service=server-manager time="2026-10-08T22:50:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:21Z" level=info msg=Resuming service=user-events user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 And the user logs in with username "45732709-8a18-49fa-8583-83dde59ec975" and password "password" # :1 -> *scenario time="2026-10-08T22:50:21Z" level=info msg="Received mailbox message count" count=0 gluonID=31bc7265-5662-465d-a9e4-fcb5455cb58c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:21Z" level=info msg="Starting IMAP Service" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Sync triggered" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:21.416031212 +0000 UTC m=+138.329551176" user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:e133fa02-60e9-44c3-9ca7-87a98c3e48a6" userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Syncing labels" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Label not found in DB, creating mailbox." labelID=08edf931-99cb-42f2-8765-d86262c5f501 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=08edf931-99cb-42f2-8765-d86262c5f501 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=31bc7265-5662-465d-a9e4-fcb5455cb58c time="2026-10-08T22:50:21Z" level=info msg="Synced labels" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/mail/v4/messages/count" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Syncing messages" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Job started" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: POST https://127.0.0.1:45087/mail/v4/messages" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Job finished" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Synced messages" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Finished user sync" duration=4.662515ms service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 And user "45732709-8a18-49fa-8583-83dde59ec975" finishes syncing # :1 -> *scenario And user "45732709-8a18-49fa-8583-83dde59ec975" connects and authenticates IMAP client "source" # :1 -> *scenario And user "45732709-8a18-49fa-8583-83dde59ec975" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:21Z" level=info msg="200 OK: POST https://127.0.0.1:45087/mail/v4/messages/import" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/mail/v4/messages/157e3f35-db85-4bf7-8052-ae8f4e2e9cdb" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 Scenario Outline: Move message from to by # features/imap/message/move_without_support.feature:15 time="2026-10-08T22:50:21Z" level=info msg="200 OK: POST https://127.0.0.1:45087/mail/v4/messages/import" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: GET https://127.0.0.1:45087/mail/v4/messages/1d2a14ee-05ce-4cfe-a816-bf271aef6129" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: PUT https://127.0.0.1:45087/mail/v4/messages/label" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:21Z" level=info msg="200 OK: PUT https://127.0.0.1:45087/mail/v4/messages/unlabel" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="200 OK: POST https://127.0.0.1:45087/mail/v4/messages" pkg=gpa/client userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:21Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=e75b2a35-553a-4cdc-8757-d878c6646fab gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=1d2a14ee-05ce-4cfe-a816-bf271aef6129 pkg=imapservice remainingLabels="[1d2a14ee-05ce-4cfe-a816-bf271aef6129]" user-id=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:22Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:22Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:22Z" level=info msg="Closing user" userID=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="De-registering user client, ID:e133fa02-60e9-44c3-9ca7-87a98c3e48a6" pkg=observability time="2026-10-08T22:50:22Z" level=info msg="Exiting IMAP Service" service=imap user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Exiting service main loop" service=smtp user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Exiting service main loop" service=notification user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Exiting Service" service=user-identity user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Exiting service main loop" service=telemetry user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Exiting service" service=user-events user=e133fa02-60e9-44c3-9ca7-87a98c3e48a6 time="2026-10-08T22:50:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario And the account "[user:user]" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "source" # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr1@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr1@[domain] Subject: subj1  body1 """ Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr2@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr2@[domain] Subject: subj2  body2 """ Then it succeeds # :1 -> *scenario And IMAP client "source" selects "" # :1 -> *scenario And IMAP client "target" selects "" # :1 -> *scenario When IMAP clients "source" and "target" move message with subject "subj2" of "[user:user]" to "" by  # :1 -> *scenario And IMAP client "source" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "source" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr1@proton.local | rcvr1@proton.local | subj1 | And IMAP client "target" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "target" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr2@proton.local | rcvr2@proton.local | subj2 | Examples: | srcMailbox | dstMailbox | order | | Trash | INBOX | APPEND DELETE EXPUNGE | time="2026-10-08T22:50:22Z" level=info msg="User 'dd5d5c27-c435-47c6-983c-26240a76d8f1' created with id=c2e0df87-3324-4497-87ca-d2c36352c63d" pkg=gpa/server/backend time="2026-10-08T22:50:22Z" level=info msg="Starting bridge" time="2026-10-08T22:50:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/126/config2980755978/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/126/cache859928765/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/126/cache859928765/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/126/data3895951998/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/126/data3895951998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:22Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:22Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:22Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/126/config2980755978/grpcServerConfig.json time="2026-10-08T22:50:22Z" level=info msg="gRPC server listening on /tmp/bridge1651" pkg=grpc time="2026-10-08T22:50:22Z" level=info msg="Frontend service started" time="2026-10-08T22:50:22Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:22Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:22Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:22Z" level=info msg="Frontend client started" time="2026-10-08T22:50:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3db47a27)" time="2026-10-08T22:50:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3db47a27)" time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/feature/v2/frontend?bridgeStickyKey=3115977e-a5f6-49f3-9301-7327ed445f29" pkg=gpa/manager time="2026-10-08T22:50:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Adding vault user" userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Creating new user" userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=warning msg="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:22Z" level=error msg="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:22Z" level=info msg="Creating user object" authUID=0793330e-e07e-44bf-b730-8e8b787201d2 numAddr=1 numLabels=13 userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/events/latest" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/settings" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Registering user client, ID:c2e0df87-3324-4497-87ca-d2c36352c63d" pkg=observability time="2026-10-08T22:50:22Z" level=info msg="Starting service main loop" service=telemetry user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Starting service main loop" service=notification user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Starting service main loop" service=smtp user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=4" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=3" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=1" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Setting labels" labelIDs="[7 12 0 2 3 5 6 8 9 10 1 4 1c5b8f6e-5228-446e-a810-3b91e1ae7a37]" pkg=rwLabels time="2026-10-08T22:50:22Z" level=info msg="Adding user to imap server" addrID=fad8c754-0c0c-433c-b583-c2dcfb1954d0 service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Creating new IMAP user" addrID=fad8c754-0c0c-433c-b583-c2dcfb1954d0 service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Setting gluon ID" addrID=fad8c754-0c0c-433c-b583-c2dcfb1954d0 gluonID=5ae0dffe-6fa2-42f5-be40-72d988416b60 userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Created new IMAP user" addrID=fad8c754-0c0c-433c-b583-c2dcfb1954d0 gluonID=5ae0dffe-6fa2-42f5-be40-72d988416b60 service=server-manager time="2026-10-08T22:50:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:22Z" level=info msg=Resuming service=user-events user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Received mailbox message count" count=0 gluonID=5ae0dffe-6fa2-42f5-be40-72d988416b60 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:c2e0df87-3324-4497-87ca-d2c36352c63d" userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Starting IMAP Service" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Sync triggered" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:22.917015167 +0000 UTC m=+139.830535131" user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Syncing labels" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Label not found in DB, creating mailbox." labelID=1c5b8f6e-5228-446e-a810-3b91e1ae7a37 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1c5b8f6e-5228-446e-a810-3b91e1ae7a37 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5ae0dffe-6fa2-42f5-be40-72d988416b60 time="2026-10-08T22:50:22Z" level=info msg="Synced labels" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/count" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Syncing messages" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Job started" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Job finished" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Synced messages" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Finished user sync" duration=10.261869ms service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages/import" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/a97cadfb-145d-4173-85a9-1f6f1b3da276" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages/import" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/c5426126-82be-4436-befb-831042758376" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:22Z" level=info msg="200 OK: PUT https://127.0.0.1:46347/mail/v4/messages/label" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:23Z" level=info msg="200 OK: PUT https://127.0.0.1:46347/mail/v4/messages/unlabel" pkg=gpa/client userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:23Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:23Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:23Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:23Z" level=info msg="Closing user" userID=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="De-registering user client, ID:c2e0df87-3324-4497-87ca-d2c36352c63d" pkg=observability time="2026-10-08T22:50:23Z" level=info msg="Exiting IMAP Service" service=imap user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Exiting service main loop" service=smtp user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Exiting service main loop" service=notification user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Exiting Service" service=user-identity user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Exiting service main loop" service=telemetry user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Exiting service" service=user-events user=c2e0df87-3324-4497-87ca-d2c36352c63d time="2026-10-08T22:50:23Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:23Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:23Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:23Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:23Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:23Z" level=info msg="Closing service" service=unleash | Spam | INBOX | APPEND DELETE EXPUNGE | time="2026-10-08T22:50:23Z" level=info msg="User 'e9dce5c7-b9cd-4592-b0f9-21c2b36441f3' created with id=504f5bd5-43bc-48c9-ad72-431568311836" pkg=gpa/server/backend time="2026-10-08T22:50:24Z" level=info msg="Starting bridge" time="2026-10-08T22:50:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/127/config3426953735/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/127/cache1871219954/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/127/cache1871219954/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/127/data340546341/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/127/data340546341/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:24Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:24Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:24Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/127/config3426953735/grpcServerConfig.json time="2026-10-08T22:50:24Z" level=info msg="gRPC server listening on /tmp/bridge6418" pkg=grpc time="2026-10-08T22:50:24Z" level=info msg="Frontend service started" time="2026-10-08T22:50:24Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:24Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:24Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/feature/v2/frontend?bridgeStickyKey=a04fc04e-dc55-4afc-9cc1-b3067845d3cd" pkg=gpa/manager time="2026-10-08T22:50:24Z" level=info msg="Frontend client started" time="2026-10-08T22:50:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d8261fe)" time="2026-10-08T22:50:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d8261fe)" time="2026-10-08T22:50:24Z" level=info msg="200 OK: POST https://127.0.0.1:46061/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:24Z" level=info msg="200 OK: POST https://127.0.0.1:46061/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Adding vault user" userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Creating new user" userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=warning msg="404 GET https://127.0.0.1:46061/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:24Z" level=error msg="404 GET https://127.0.0.1:46061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46061/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:24Z" level=info msg="Creating user object" authUID=ea94552e-286f-4e48-ace3-55fca1a1dcea numAddr=1 numLabels=13 userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/core/v4/events/latest" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/core/v4/settings" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Registering user client, ID:504f5bd5-43bc-48c9-ad72-431568311836" pkg=observability time="2026-10-08T22:50:24Z" level=info msg="Starting service main loop" service=telemetry user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Starting service main loop" service=notification user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Starting service main loop" service=smtp user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/core/v4/labels?Type=4" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/core/v4/labels?Type=3" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/core/v4/labels?Type=1" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Setting labels" labelIDs="[5 6 9 12 2 3 4 7 8 10 0 1 d349a725-e959-4ed6-bc72-39ec1ff717f7]" pkg=rwLabels time="2026-10-08T22:50:24Z" level=info msg="Adding user to imap server" addrID=110e955d-1bde-4312-ae2c-7afb135858f9 service=server-manager time="2026-10-08T22:50:24Z" level=info msg="Creating new IMAP user" addrID=110e955d-1bde-4312-ae2c-7afb135858f9 service=server-manager time="2026-10-08T22:50:24Z" level=info msg="Setting gluon ID" addrID=110e955d-1bde-4312-ae2c-7afb135858f9 gluonID=34ca8b10-07d2-400b-9631-f843f45880f3 userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Created new IMAP user" addrID=110e955d-1bde-4312-ae2c-7afb135858f9 gluonID=34ca8b10-07d2-400b-9631-f843f45880f3 service=server-manager time="2026-10-08T22:50:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:24Z" level=info msg=Resuming service=user-events user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Received mailbox message count" count=0 gluonID=34ca8b10-07d2-400b-9631-f843f45880f3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:24Z" level=info msg="Starting IMAP Service" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Sync triggered" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:24.624074093 +0000 UTC m=+141.537594057" user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Syncing labels" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Label not found in DB, creating mailbox." labelID=d349a725-e959-4ed6-bc72-39ec1ff717f7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:504f5bd5-43bc-48c9-ad72-431568311836" userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d349a725-e959-4ed6-bc72-39ec1ff717f7 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=34ca8b10-07d2-400b-9631-f843f45880f3 time="2026-10-08T22:50:24Z" level=info msg="Synced labels" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/mail/v4/messages/count" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Syncing messages" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Job started" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: POST https://127.0.0.1:46061/mail/v4/messages" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Job finished" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Synced messages" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Finished user sync" duration=4.414586ms service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: POST https://127.0.0.1:46061/mail/v4/messages/import" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/mail/v4/messages/c527e4c0-cc82-4dad-af5b-59ab324a166a" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: POST https://127.0.0.1:46061/mail/v4/messages/import" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: GET https://127.0.0.1:46061/mail/v4/messages/c2115569-fcea-4a46-9548-4cab42a94710" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="200 OK: PUT https://127.0.0.1:46061/mail/v4/messages/label" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:24Z" level=info msg="200 OK: PUT https://127.0.0.1:46061/mail/v4/messages/unlabel" pkg=gpa/client userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:25Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:25Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:25Z" level=info msg="Closing user" userID=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="De-registering user client, ID:504f5bd5-43bc-48c9-ad72-431568311836" pkg=observability time="2026-10-08T22:50:25Z" level=info msg="Exiting IMAP Service" service=imap user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Exiting service main loop" service=smtp user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Exiting service main loop" service=notification user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Exiting Service" service=user-identity user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Exiting service main loop" service=telemetry user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Exiting service" service=user-events user=504f5bd5-43bc-48c9-ad72-431568311836 time="2026-10-08T22:50:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:25Z" level=info msg="Closing service" service=unleash | INBOX | Archive | APPEND DELETE EXPUNGE | time="2026-10-08T22:50:25Z" level=info msg="User '50e1e01c-abee-4482-86a1-06c9ae6b9004' created with id=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24" pkg=gpa/server/backend time="2026-10-08T22:50:25Z" level=info msg="Starting bridge" time="2026-10-08T22:50:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/128/config3989849562/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/128/cache286108778/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/128/cache286108778/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/128/data263098412/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/128/data263098412/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:25Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:25Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:25Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/128/config3989849562/grpcServerConfig.json time="2026-10-08T22:50:25Z" level=info msg="gRPC server listening on /tmp/bridge3435" pkg=grpc time="2026-10-08T22:50:25Z" level=info msg="Frontend service started" time="2026-10-08T22:50:25Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:25Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:25Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:25Z" level=info msg="200 OK: GET https://127.0.0.1:40833/feature/v2/frontend?bridgeStickyKey=5bc79978-3dfe-4ec7-8244-faf4a6fcd41f" pkg=gpa/manager time="2026-10-08T22:50:25Z" level=info msg="Frontend client started" time="2026-10-08T22:50:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2875b0ba)" time="2026-10-08T22:50:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2875b0ba)" time="2026-10-08T22:50:25Z" level=info msg="200 OK: POST https://127.0.0.1:40833/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:26Z" level=info msg="200 OK: POST https://127.0.0.1:40833/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Adding vault user" userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Creating new user" userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=warning msg="404 GET https://127.0.0.1:40833/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:26Z" level=error msg="404 GET https://127.0.0.1:40833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40833/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:26Z" level=info msg="Creating user object" authUID=2e79d6d8-b1de-4083-b746-2344f0888faf numAddr=1 numLabels=13 userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/core/v4/events/latest" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/core/v4/settings" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Registering user client, ID:82ab65ff-6fd8-4308-aa82-d0cd47bbcf24" pkg=observability time="2026-10-08T22:50:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Starting service main loop" service=telemetry user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Starting service main loop" service=notification user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Starting service main loop" service=smtp user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/core/v4/labels?Type=4" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/core/v4/labels?Type=3" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/core/v4/labels?Type=1" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Setting labels" labelIDs="[10 12 2 3 6 9 0 1 4 5 7 8 900f67e2-8346-482e-a5f5-39c5cf9addb9]" pkg=rwLabels time="2026-10-08T22:50:26Z" level=info msg="Adding user to imap server" addrID=c395d7c7-5b8d-45fc-99e5-fe7b561715a1 service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Creating new IMAP user" addrID=c395d7c7-5b8d-45fc-99e5-fe7b561715a1 service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Setting gluon ID" addrID=c395d7c7-5b8d-45fc-99e5-fe7b561715a1 gluonID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Created new IMAP user" addrID=c395d7c7-5b8d-45fc-99e5-fe7b561715a1 gluonID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:26Z" level=info msg=Resuming service=user-events user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Received mailbox message count" count=0 gluonID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:26Z" level=info msg="Starting IMAP Service" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Sync triggered" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:26.197580457 +0000 UTC m=+143.111100431" user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Syncing labels" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Label not found in DB, creating mailbox." labelID=900f67e2-8346-482e-a5f5-39c5cf9addb9 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:82ab65ff-6fd8-4308-aa82-d0cd47bbcf24" userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=900f67e2-8346-482e-a5f5-39c5cf9addb9 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bac4facb-e91c-43d9-97c7-2e2f5fd93d41 time="2026-10-08T22:50:26Z" level=info msg="Synced labels" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/mail/v4/messages/count" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Syncing messages" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Job started" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: POST https://127.0.0.1:40833/mail/v4/messages" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Job finished" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Synced messages" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Finished user sync" duration=9.066109ms service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: POST https://127.0.0.1:40833/mail/v4/messages/import" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/mail/v4/messages/cb690177-a1b8-4ebf-9663-600f8e31ce8f" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: POST https://127.0.0.1:40833/mail/v4/messages/import" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: GET https://127.0.0.1:40833/mail/v4/messages/93294ef4-f5a0-4c59-a3a5-8729b946e896" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="200 OK: PUT https://127.0.0.1:40833/mail/v4/messages/label" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:26Z" level=info msg="200 OK: PUT https://127.0.0.1:40833/mail/v4/messages/unlabel" pkg=gpa/client userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:26Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:26Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:26Z" level=info msg="Closing user" userID=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="De-registering user client, ID:82ab65ff-6fd8-4308-aa82-d0cd47bbcf24" pkg=observability time="2026-10-08T22:50:26Z" level=info msg="Exiting IMAP Service" service=imap user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Exiting service main loop" service=smtp user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Exiting service main loop" service=notification user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Exiting Service" service=user-identity user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Exiting service main loop" service=telemetry user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Exiting service" service=user-events user=82ab65ff-6fd8-4308-aa82-d0cd47bbcf24 time="2026-10-08T22:50:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:26Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | APPEND DELETE EXPUNGE | time="2026-10-08T22:50:27Z" level=info msg="User '29920f57-56d6-4ea4-80ca-d769db7e99f6' created with id=efcdc654-c64d-451f-bf62-cb6d52d0cd9b" pkg=gpa/server/backend time="2026-10-08T22:50:27Z" level=info msg="Starting bridge" time="2026-10-08T22:50:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/129/config4083932919/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/129/cache3693167599/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/129/cache3693167599/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/129/data677956571/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/129/data677956571/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:27Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:27Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:27Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/129/config4083932919/grpcServerConfig.json time="2026-10-08T22:50:27Z" level=info msg="gRPC server listening on /tmp/bridge5026" pkg=grpc time="2026-10-08T22:50:27Z" level=info msg="Frontend service started" time="2026-10-08T22:50:27Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:27Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:27Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:27Z" level=info msg="Frontend client started" time="2026-10-08T22:50:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a32205b)" time="2026-10-08T22:50:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a32205b)" time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/feature/v2/frontend?bridgeStickyKey=d212ac54-f64c-41e3-adb5-35d77cab86cf" pkg=gpa/manager time="2026-10-08T22:50:27Z" level=info msg="200 OK: POST https://127.0.0.1:35523/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:27Z" level=info msg="200 OK: POST https://127.0.0.1:35523/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Adding vault user" userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Creating new user" userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=warning msg="404 GET https://127.0.0.1:35523/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:27Z" level=error msg="404 GET https://127.0.0.1:35523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35523/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:27Z" level=info msg="Creating user object" authUID=a09e0e9c-0a6c-490e-98e5-46446a630c0d numAddr=1 numLabels=13 userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/core/v4/events/latest" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/core/v4/settings" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Registering user client, ID:efcdc654-c64d-451f-bf62-cb6d52d0cd9b" pkg=observability time="2026-10-08T22:50:27Z" level=info msg="Starting service main loop" service=telemetry user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Starting service main loop" service=notification user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Starting service main loop" service=smtp user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/core/v4/labels?Type=4" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/core/v4/labels?Type=3" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/core/v4/labels?Type=1" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 8 9 10 2 4 6 7 12 7450cc0c-0c54-4c96-8ab1-d4dec5501a7e]" pkg=rwLabels time="2026-10-08T22:50:27Z" level=info msg="Adding user to imap server" addrID=8068daf9-6f01-4add-a107-d60510401cbb service=server-manager time="2026-10-08T22:50:27Z" level=info msg="Creating new IMAP user" addrID=8068daf9-6f01-4add-a107-d60510401cbb service=server-manager time="2026-10-08T22:50:27Z" level=info msg="Setting gluon ID" addrID=8068daf9-6f01-4add-a107-d60510401cbb gluonID=75ff12e2-673e-41ff-904f-eb9b1fec720d userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Created new IMAP user" addrID=8068daf9-6f01-4add-a107-d60510401cbb gluonID=75ff12e2-673e-41ff-904f-eb9b1fec720d service=server-manager time="2026-10-08T22:50:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:27Z" level=info msg=Resuming service=user-events user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Received mailbox message count" count=0 gluonID=75ff12e2-673e-41ff-904f-eb9b1fec720d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:27Z" level=info msg="Starting IMAP Service" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Sync triggered" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:27.726619049 +0000 UTC m=+144.640139013" user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:efcdc654-c64d-451f-bf62-cb6d52d0cd9b" userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Syncing labels" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Label not found in DB, creating mailbox." labelID=7450cc0c-0c54-4c96-8ab1-d4dec5501a7e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7450cc0c-0c54-4c96-8ab1-d4dec5501a7e userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=75ff12e2-673e-41ff-904f-eb9b1fec720d time="2026-10-08T22:50:27Z" level=info msg="Synced labels" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/mail/v4/messages/count" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Syncing messages" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Job started" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: POST https://127.0.0.1:35523/mail/v4/messages" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Job finished" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Synced messages" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Finished user sync" duration=5.580851ms service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: POST https://127.0.0.1:35523/mail/v4/messages/import" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/mail/v4/messages/66910fd4-3bfb-4176-92fa-f27c5478d147" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: POST https://127.0.0.1:35523/mail/v4/messages/import" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: GET https://127.0.0.1:35523/mail/v4/messages/3b97d7ba-7eed-4b2e-a19b-23c8bfedb439" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="200 OK: PUT https://127.0.0.1:35523/mail/v4/messages/label" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:27Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:27Z" level=info msg="200 OK: PUT https://127.0.0.1:35523/mail/v4/messages/unlabel" pkg=gpa/client userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:28Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:28Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:28Z" level=info msg="Closing user" userID=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="De-registering user client, ID:efcdc654-c64d-451f-bf62-cb6d52d0cd9b" pkg=observability time="2026-10-08T22:50:28Z" level=info msg="Exiting IMAP Service" service=imap user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Exiting service main loop" service=smtp user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Exiting service main loop" service=notification user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Exiting Service" service=user-identity user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Exiting service main loop" service=telemetry user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Exiting service" service=user-events user=efcdc654-c64d-451f-bf62-cb6d52d0cd9b time="2026-10-08T22:50:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:28Z" level=info msg="Closing service" service=unleash | INBOX | Spam | APPEND DELETE EXPUNGE | time="2026-10-08T22:50:28Z" level=info msg="User '3fa4e52f-7ffe-45a4-9e83-e9e96fc87d00' created with id=7b412495-890b-473c-9cd7-290d01f05667" pkg=gpa/server/backend time="2026-10-08T22:50:29Z" level=info msg="Starting bridge" time="2026-10-08T22:50:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/130/config1768052858/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/130/cache553294823/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/130/cache553294823/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/130/data3117491282/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/130/data3117491282/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:29Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:29Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:29Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/130/config1768052858/grpcServerConfig.json time="2026-10-08T22:50:29Z" level=info msg="gRPC server listening on /tmp/bridge0063" pkg=grpc time="2026-10-08T22:50:29Z" level=info msg="Frontend service started" time="2026-10-08T22:50:29Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:29Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:29Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:29Z" level=info msg="Frontend client started" time="2026-10-08T22:50:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (250a16b4)" time="2026-10-08T22:50:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (250a16b4)" time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/feature/v2/frontend?bridgeStickyKey=02aa04a5-eb31-423c-bee1-f6d180dce15e" pkg=gpa/manager time="2026-10-08T22:50:29Z" level=info msg="200 OK: POST https://127.0.0.1:39285/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:29Z" level=info msg="200 OK: POST https://127.0.0.1:39285/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Adding vault user" userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Creating new user" userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=warning msg="404 GET https://127.0.0.1:39285/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:29Z" level=error msg="404 GET https://127.0.0.1:39285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39285/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:29Z" level=info msg="Creating user object" authUID=5d8162c0-c731-4d1f-8c06-f2eb7ce0744b numAddr=1 numLabels=13 userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/core/v4/events/latest" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/core/v4/settings" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Registering user client, ID:7b412495-890b-473c-9cd7-290d01f05667" pkg=observability time="2026-10-08T22:50:29Z" level=info msg="Starting service main loop" service=telemetry user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Starting service main loop" service=notification user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Starting service main loop" service=smtp user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/core/v4/labels?Type=4" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/core/v4/labels?Type=3" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/core/v4/labels?Type=1" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Setting labels" labelIDs="[12 0 1 4 5 6 8 9 10 2 3 7 32f55b41-7e3e-440c-8f0e-08a853929109]" pkg=rwLabels time="2026-10-08T22:50:29Z" level=info msg="Adding user to imap server" addrID=898fbfb2-3f89-45fd-8bae-364bfa6d722b service=server-manager time="2026-10-08T22:50:29Z" level=info msg="Creating new IMAP user" addrID=898fbfb2-3f89-45fd-8bae-364bfa6d722b service=server-manager time="2026-10-08T22:50:29Z" level=info msg="Setting gluon ID" addrID=898fbfb2-3f89-45fd-8bae-364bfa6d722b gluonID=bb72cf5f-fa98-40f8-abb7-52fa17154979 userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Created new IMAP user" addrID=898fbfb2-3f89-45fd-8bae-364bfa6d722b gluonID=bb72cf5f-fa98-40f8-abb7-52fa17154979 service=server-manager time="2026-10-08T22:50:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:29Z" level=info msg=Resuming service=user-events user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Received mailbox message count" count=0 gluonID=bb72cf5f-fa98-40f8-abb7-52fa17154979 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:29Z" level=info msg="Starting IMAP Service" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:7b412495-890b-473c-9cd7-290d01f05667" userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Sync triggered" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:29.26975723 +0000 UTC m=+146.183277194" user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Syncing labels" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Label not found in DB, creating mailbox." labelID=32f55b41-7e3e-440c-8f0e-08a853929109 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=32f55b41-7e3e-440c-8f0e-08a853929109 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb72cf5f-fa98-40f8-abb7-52fa17154979 time="2026-10-08T22:50:29Z" level=info msg="Synced labels" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/mail/v4/messages/count" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Syncing messages" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Job started" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: POST https://127.0.0.1:39285/mail/v4/messages" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Job finished" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Synced messages" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Finished user sync" duration=5.44333ms service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: POST https://127.0.0.1:39285/mail/v4/messages/import" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/mail/v4/messages/8714f44f-1875-4f45-9b74-35fcbf8eda48" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: POST https://127.0.0.1:39285/mail/v4/messages/import" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: GET https://127.0.0.1:39285/mail/v4/messages/23ae53b0-b86d-48a5-9c5d-3114c79c651c" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="200 OK: PUT https://127.0.0.1:39285/mail/v4/messages/label" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:29Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:29Z" level=info msg="200 OK: PUT https://127.0.0.1:39285/mail/v4/messages/unlabel" pkg=gpa/client userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:30Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:30Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:30Z" level=info msg="Closing user" userID=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="De-registering user client, ID:7b412495-890b-473c-9cd7-290d01f05667" pkg=observability time="2026-10-08T22:50:30Z" level=info msg="Exiting IMAP Service" service=imap user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Exiting service main loop" service=smtp user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Exiting service main loop" service=notification user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Exiting Service" service=user-identity user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Exiting service main loop" service=telemetry user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Exiting service" service=user-events user=7b412495-890b-473c-9cd7-290d01f05667 time="2026-10-08T22:50:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Closing service" service=unleash | INBOX | Trash | APPEND DELETE EXPUNGE | time="2026-10-08T22:50:30Z" level=info msg="User 'a6b3b2e9-d371-4f72-ab37-1779df21b2ca' created with id=bfd0427f-4c15-4103-8e47-82e303018326" pkg=gpa/server/backend time="2026-10-08T22:50:30Z" level=info msg="Starting bridge" time="2026-10-08T22:50:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/131/config1197659956/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/131/cache2390342754/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/131/cache2390342754/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/131/data2279234524/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/131/data2279234524/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:30Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:30Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:30Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/131/config1197659956/grpcServerConfig.json time="2026-10-08T22:50:30Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:30Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:30Z" level=info msg="gRPC server listening on /tmp/bridge0284" pkg=grpc time="2026-10-08T22:50:30Z" level=info msg="Frontend service started" time="2026-10-08T22:50:30Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:30Z" level=info msg="Frontend client started" time="2026-10-08T22:50:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (329a9096)" time="2026-10-08T22:50:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (329a9096)" time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/feature/v2/frontend?bridgeStickyKey=fd007795-8ac2-44e4-b4e7-60152f040d28" pkg=gpa/manager time="2026-10-08T22:50:30Z" level=info msg="200 OK: POST https://127.0.0.1:36249/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:30Z" level=info msg="200 OK: POST https://127.0.0.1:36249/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Adding vault user" userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Creating new user" userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=warning msg="404 GET https://127.0.0.1:36249/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:30Z" level=error msg="404 GET https://127.0.0.1:36249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:30Z" level=info msg="Creating user object" authUID=c2fbc064-97a3-4fef-9f1e-4a4c02f6e55e numAddr=1 numLabels=13 userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/core/v4/events/latest" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/core/v4/settings" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Registering user client, ID:bfd0427f-4c15-4103-8e47-82e303018326" pkg=observability time="2026-10-08T22:50:30Z" level=info msg="Starting service main loop" service=telemetry user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Starting service main loop" service=notification user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Starting service main loop" service=smtp user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/core/v4/labels?Type=4" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/core/v4/labels?Type=3" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/core/v4/labels?Type=1" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Setting labels" labelIDs="[2 4 7 9 12 0 1 3 5 6 8 10 2a18e746-76b7-4fec-8743-916edc7c2686]" pkg=rwLabels time="2026-10-08T22:50:30Z" level=info msg="Adding user to imap server" addrID=a369a019-16f0-4ea9-a919-316e916df2e1 service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Creating new IMAP user" addrID=a369a019-16f0-4ea9-a919-316e916df2e1 service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Setting gluon ID" addrID=a369a019-16f0-4ea9-a919-316e916df2e1 gluonID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Created new IMAP user" addrID=a369a019-16f0-4ea9-a919-316e916df2e1 gluonID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b service=server-manager time="2026-10-08T22:50:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:30Z" level=info msg=Resuming service=user-events user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Received mailbox message count" count=0 gluonID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:30Z" level=info msg="Starting IMAP Service" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Sync triggered" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:30.828468655 +0000 UTC m=+147.741988619" user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Syncing labels" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Label not found in DB, creating mailbox." labelID=2a18e746-76b7-4fec-8743-916edc7c2686 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:bfd0427f-4c15-4103-8e47-82e303018326" userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2a18e746-76b7-4fec-8743-916edc7c2686 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a5e86c82-eb9d-431f-a7ca-eabc858c3c8b time="2026-10-08T22:50:30Z" level=info msg="Synced labels" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/mail/v4/messages/count" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Syncing messages" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Job started" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: POST https://127.0.0.1:36249/mail/v4/messages" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Job finished" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Synced messages" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Finished user sync" duration=8.624665ms service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: POST https://127.0.0.1:36249/mail/v4/messages/import" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/mail/v4/messages/132205fb-d15e-495a-9423-c465bb4ccdc4" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: POST https://127.0.0.1:36249/mail/v4/messages/import" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: GET https://127.0.0.1:36249/mail/v4/messages/905974a0-694d-48f9-9bdc-c4fb94f36a11" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:30Z" level=info msg="200 OK: PUT https://127.0.0.1:36249/mail/v4/messages/label" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:31Z" level=info msg="200 OK: PUT https://127.0.0.1:36249/mail/v4/messages/unlabel" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="200 OK: POST https://127.0.0.1:36249/mail/v4/messages" pkg=gpa/client userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Message has not been marked for deletion due to remaining labels." addr-id=a369a019-16f0-4ea9-a919-316e916df2e1 gluon-connector=0 labels id(s)="[5 0]" mailboxID=3 messageID=905974a0-694d-48f9-9bdc-c4fb94f36a11 pkg=imapservice remainingLabels="[905974a0-694d-48f9-9bdc-c4fb94f36a11]" user-id=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:31Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:31Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:31Z" level=info msg="Closing user" userID=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="De-registering user client, ID:bfd0427f-4c15-4103-8e47-82e303018326" pkg=observability time="2026-10-08T22:50:31Z" level=info msg="Exiting IMAP Service" service=imap user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Exiting service main loop" service=smtp user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Exiting service main loop" service=notification user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Exiting Service" service=user-identity user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Exiting service main loop" service=telemetry user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Exiting service" service=user-events user=bfd0427f-4c15-4103-8e47-82e303018326 time="2026-10-08T22:50:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:31Z" level=info msg="Closing service" service=unleash | Trash | INBOX | DELETE APPEND EXPUNGE | time="2026-10-08T22:50:31Z" level=info msg="User '1a729e1a-a28f-4c87-bdd4-8728f033f5a7' created with id=ee155523-7c0d-48ff-a97d-d8d58568816a" pkg=gpa/server/backend time="2026-10-08T22:50:32Z" level=info msg="Starting bridge" time="2026-10-08T22:50:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/132/config2659268203/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/132/cache2556923162/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/132/cache2556923162/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/132/data2422675357/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/132/data2422675357/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:32Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:32Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:32Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/132/config2659268203/grpcServerConfig.json time="2026-10-08T22:50:32Z" level=info msg="gRPC server listening on /tmp/bridge6018" pkg=grpc time="2026-10-08T22:50:32Z" level=info msg="Frontend service started" time="2026-10-08T22:50:32Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:32Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:32Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/feature/v2/frontend?bridgeStickyKey=f41568f7-ef94-438a-b5a0-aeef3acc2541" pkg=gpa/manager time="2026-10-08T22:50:32Z" level=info msg="Frontend client started" time="2026-10-08T22:50:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (80fdf403)" time="2026-10-08T22:50:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (80fdf403)" time="2026-10-08T22:50:32Z" level=info msg="200 OK: POST https://127.0.0.1:33513/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:32Z" level=info msg="200 OK: POST https://127.0.0.1:33513/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Adding vault user" userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Creating new user" userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=warning msg="404 GET https://127.0.0.1:33513/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:32Z" level=error msg="404 GET https://127.0.0.1:33513/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33513/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:32Z" level=info msg="Creating user object" authUID=1fa17d67-c271-4076-bb33-2cc1b9f57b15 numAddr=1 numLabels=13 userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/events/latest" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/settings" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Registering user client, ID:ee155523-7c0d-48ff-a97d-d8d58568816a" pkg=observability time="2026-10-08T22:50:32Z" level=info msg="Starting service main loop" service=telemetry user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Starting service main loop" service=notification user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Starting service main loop" service=smtp user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/labels?Type=4" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/labels?Type=3" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/core/v4/labels?Type=1" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 12 4 5 6 7 8 9 10 04347353-e302-496e-94b3-c9284a762a3b]" pkg=rwLabels time="2026-10-08T22:50:32Z" level=info msg="Adding user to imap server" addrID=a8449364-b44f-4594-8668-b40e3e31d596 service=server-manager time="2026-10-08T22:50:32Z" level=info msg="Creating new IMAP user" addrID=a8449364-b44f-4594-8668-b40e3e31d596 service=server-manager time="2026-10-08T22:50:32Z" level=info msg="Setting gluon ID" addrID=a8449364-b44f-4594-8668-b40e3e31d596 gluonID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Created new IMAP user" addrID=a8449364-b44f-4594-8668-b40e3e31d596 gluonID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 service=server-manager time="2026-10-08T22:50:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:32Z" level=info msg=Resuming service=user-events user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Received mailbox message count" count=0 gluonID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:32Z" level=info msg="Starting IMAP Service" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Sync triggered" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:32.387498175 +0000 UTC m=+149.301018139" user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Syncing labels" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Label not found in DB, creating mailbox." labelID=04347353-e302-496e-94b3-c9284a762a3b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:ee155523-7c0d-48ff-a97d-d8d58568816a" userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=04347353-e302-496e-94b3-c9284a762a3b userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c38331ee-ad37-49c7-b5ab-8ba8eb3d4405 time="2026-10-08T22:50:32Z" level=info msg="Synced labels" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/mail/v4/messages/count" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Syncing messages" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Job started" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: POST https://127.0.0.1:33513/mail/v4/messages" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Job finished" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Synced messages" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Finished user sync" duration=5.571563ms service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: POST https://127.0.0.1:33513/mail/v4/messages/import" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/mail/v4/messages/6cdb7a83-f56c-4a34-a38a-804bbac654c2" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: POST https://127.0.0.1:33513/mail/v4/messages/import" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: GET https://127.0.0.1:33513/mail/v4/messages/42dac958-d7a4-4410-9c6d-5609007ca1bc" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="200 OK: PUT https://127.0.0.1:33513/mail/v4/messages/label" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:32Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:32Z" level=info msg="200 OK: PUT https://127.0.0.1:33513/mail/v4/messages/unlabel" pkg=gpa/client userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:33Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:33Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:33Z" level=info msg="Closing user" userID=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="De-registering user client, ID:ee155523-7c0d-48ff-a97d-d8d58568816a" pkg=observability time="2026-10-08T22:50:33Z" level=info msg="Exiting IMAP Service" service=imap user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Exiting service main loop" service=smtp user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Exiting service main loop" service=notification user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Exiting Service" service=user-identity user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Exiting service main loop" service=telemetry user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Exiting service" service=user-events user=ee155523-7c0d-48ff-a97d-d8d58568816a time="2026-10-08T22:50:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE APPEND EXPUNGE | time="2026-10-08T22:50:33Z" level=info msg="User '8cfdce38-8553-46a8-b54b-653113ae76d8' created with id=3fe0de44-b50b-46dc-83d0-43468db936c6" pkg=gpa/server/backend time="2026-10-08T22:50:33Z" level=info msg="Starting bridge" time="2026-10-08T22:50:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/133/config2133050337/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/133/cache256349787/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/133/cache256349787/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/133/data376240945/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/133/data376240945/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:33Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:33Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:33Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/133/config2133050337/grpcServerConfig.json time="2026-10-08T22:50:33Z" level=info msg="gRPC server listening on /tmp/bridge0017" pkg=grpc time="2026-10-08T22:50:33Z" level=info msg="Frontend service started" time="2026-10-08T22:50:33Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:33Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:33Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/feature/v2/frontend?bridgeStickyKey=81b998c7-f6d1-4112-9e40-1d06d8f59f7d" pkg=gpa/manager time="2026-10-08T22:50:33Z" level=info msg="Frontend client started" time="2026-10-08T22:50:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (428a1a0b)" time="2026-10-08T22:50:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (428a1a0b)" time="2026-10-08T22:50:33Z" level=info msg="200 OK: POST https://127.0.0.1:33199/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:33Z" level=info msg="200 OK: POST https://127.0.0.1:33199/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Adding vault user" userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Creating new user" userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=warning msg="404 GET https://127.0.0.1:33199/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:33Z" level=error msg="404 GET https://127.0.0.1:33199/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33199/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:33Z" level=info msg="Creating user object" authUID=eeb5f5e7-f70b-4803-aa9e-ea33ce3626b0 numAddr=1 numLabels=13 userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/events/latest" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/settings" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Registering user client, ID:3fe0de44-b50b-46dc-83d0-43468db936c6" pkg=observability time="2026-10-08T22:50:33Z" level=info msg="Starting service main loop" service=telemetry user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Starting service main loop" service=notification user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Starting service main loop" service=smtp user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/labels?Type=4" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/labels?Type=3" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/core/v4/labels?Type=1" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 1 4 5 12 0 2 3 6 75e59f42-c116-4559-b0af-7c5829e15a21]" pkg=rwLabels time="2026-10-08T22:50:33Z" level=info msg="Adding user to imap server" addrID=b806e3f3-d9ca-4658-acd5-bc59d33d64e8 service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Creating new IMAP user" addrID=b806e3f3-d9ca-4658-acd5-bc59d33d64e8 service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Setting gluon ID" addrID=b806e3f3-d9ca-4658-acd5-bc59d33d64e8 gluonID=bf54b919-bced-4330-a37c-08576b70fed8 userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Created new IMAP user" addrID=b806e3f3-d9ca-4658-acd5-bc59d33d64e8 gluonID=bf54b919-bced-4330-a37c-08576b70fed8 service=server-manager time="2026-10-08T22:50:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:33Z" level=info msg=Resuming service=user-events user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Received mailbox message count" count=0 gluonID=bf54b919-bced-4330-a37c-08576b70fed8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:33Z" level=info msg="Starting IMAP Service" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Sync triggered" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:33.88383643 +0000 UTC m=+150.797356394" user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Syncing labels" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Label not found in DB, creating mailbox." labelID=75e59f42-c116-4559-b0af-7c5829e15a21 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:3fe0de44-b50b-46dc-83d0-43468db936c6" userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=75e59f42-c116-4559-b0af-7c5829e15a21 userID=bf54b919-bced-4330-a37c-08576b70fed8 time="2026-10-08T22:50:33Z" level=info msg="Synced labels" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/mail/v4/messages/count" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Syncing messages" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Job started" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: POST https://127.0.0.1:33199/mail/v4/messages" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Job finished" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Synced messages" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Finished user sync" duration=5.910153ms service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: POST https://127.0.0.1:33199/mail/v4/messages/import" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/mail/v4/messages/6d7e4b34-f3ac-4c1a-b7ee-fd9435ee1fc1" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: POST https://127.0.0.1:33199/mail/v4/messages/import" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:33Z" level=info msg="200 OK: GET https://127.0.0.1:33199/mail/v4/messages/75730af0-55ed-4170-9643-f0a21faea813" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="200 OK: PUT https://127.0.0.1:33199/mail/v4/messages/label" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:34Z" level=info msg="200 OK: PUT https://127.0.0.1:33199/mail/v4/messages/unlabel" pkg=gpa/client userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:34Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:34Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:34Z" level=info msg="Closing user" userID=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="De-registering user client, ID:3fe0de44-b50b-46dc-83d0-43468db936c6" pkg=observability time="2026-10-08T22:50:34Z" level=info msg="Exiting IMAP Service" service=imap user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Exiting service main loop" service=smtp user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Exiting service main loop" service=notification user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Exiting Service" service=user-identity user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Exiting service main loop" service=telemetry user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Exiting service" service=user-events user=3fe0de44-b50b-46dc-83d0-43468db936c6 time="2026-10-08T22:50:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:34Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE APPEND EXPUNGE | time="2026-10-08T22:50:34Z" level=info msg="User '3e011f01-41cf-4ca3-b8a5-76b4d765e3d5' created with id=9db916fc-7d5a-4705-a2fd-e92da0e2165f" pkg=gpa/server/backend time="2026-10-08T22:50:35Z" level=info msg="Starting bridge" time="2026-10-08T22:50:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/134/config2416355634/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/134/cache4086188710/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/134/cache4086188710/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/134/data1450328607/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/134/data1450328607/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/134/config2416355634/grpcServerConfig.json time="2026-10-08T22:50:35Z" level=info msg="gRPC server listening on /tmp/bridge2537" pkg=grpc time="2026-10-08T22:50:35Z" level=info msg="Frontend service started" time="2026-10-08T22:50:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/feature/v2/frontend?bridgeStickyKey=7911edea-3cdd-459d-9073-1f97d9f1239e" pkg=gpa/manager time="2026-10-08T22:50:35Z" level=info msg="Frontend client started" time="2026-10-08T22:50:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3d93c42c)" time="2026-10-08T22:50:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3d93c42c)" time="2026-10-08T22:50:35Z" level=info msg="200 OK: POST https://127.0.0.1:37391/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:35Z" level=info msg="200 OK: POST https://127.0.0.1:37391/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Adding vault user" userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Creating new user" userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=warning msg="404 GET https://127.0.0.1:37391/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:35Z" level=error msg="404 GET https://127.0.0.1:37391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37391/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:35Z" level=info msg="Creating user object" authUID=6c8dbe52-71e3-4162-b064-b9006fe3a72b numAddr=1 numLabels=13 userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/core/v4/events/latest" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/core/v4/settings" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Registering user client, ID:9db916fc-7d5a-4705-a2fd-e92da0e2165f" pkg=observability time="2026-10-08T22:50:35Z" level=info msg="Starting service main loop" service=telemetry user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Starting service main loop" service=notification user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Starting service main loop" service=smtp user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/core/v4/labels?Type=4" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/core/v4/labels?Type=3" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/core/v4/labels?Type=1" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 7 8 9 10 12 68a7be64-7af6-4af3-a0bc-f37fa15a643a]" pkg=rwLabels time="2026-10-08T22:50:35Z" level=info msg="Adding user to imap server" addrID=1ee12ff8-00a1-460d-b841-f0226d60f478 service=server-manager time="2026-10-08T22:50:35Z" level=info msg="Creating new IMAP user" addrID=1ee12ff8-00a1-460d-b841-f0226d60f478 service=server-manager time="2026-10-08T22:50:35Z" level=info msg="Setting gluon ID" addrID=1ee12ff8-00a1-460d-b841-f0226d60f478 gluonID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Created new IMAP user" addrID=1ee12ff8-00a1-460d-b841-f0226d60f478 gluonID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a service=server-manager time="2026-10-08T22:50:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:35Z" level=info msg=Resuming service=user-events user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Received mailbox message count" count=0 gluonID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:35Z" level=info msg="Starting IMAP Service" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Sync triggered" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:35.406663756 +0000 UTC m=+152.320183720" user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Syncing labels" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=68a7be64-7af6-4af3-a0bc-f37fa15a643a labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:9db916fc-7d5a-4705-a2fd-e92da0e2165f" userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=68a7be64-7af6-4af3-a0bc-f37fa15a643a userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bd989ef0-b2a3-47ec-9e47-ef39538ed47a time="2026-10-08T22:50:35Z" level=info msg="Synced labels" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/mail/v4/messages/count" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Syncing messages" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Job started" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: POST https://127.0.0.1:37391/mail/v4/messages" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Job finished" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Synced messages" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Finished user sync" duration=4.453689ms service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: POST https://127.0.0.1:37391/mail/v4/messages/import" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/mail/v4/messages/e988b0e1-a9ce-40e6-9c6e-ce07f76e34b6" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: POST https://127.0.0.1:37391/mail/v4/messages/import" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: GET https://127.0.0.1:37391/mail/v4/messages/a24807f6-6ea5-4be5-8ab1-05700989ecaf" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="200 OK: PUT https://127.0.0.1:37391/mail/v4/messages/label" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:35Z" level=info msg="200 OK: PUT https://127.0.0.1:37391/mail/v4/messages/unlabel" pkg=gpa/client userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:36Z" level=info msg="Closing user" userID=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="De-registering user client, ID:9db916fc-7d5a-4705-a2fd-e92da0e2165f" pkg=observability time="2026-10-08T22:50:36Z" level=info msg="Exiting IMAP Service" service=imap user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Exiting service main loop" service=smtp user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Exiting service main loop" service=notification user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Exiting Service" service=user-identity user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Exiting service main loop" service=telemetry user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Exiting service" service=user-events user=9db916fc-7d5a-4705-a2fd-e92da0e2165f time="2026-10-08T22:50:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE APPEND EXPUNGE | time="2026-10-08T22:50:36Z" level=info msg="User '6ff68178-5ce7-4d73-9249-9f7ec0ddf4f1' created with id=61884041-2496-4d71-a69b-83d28a82cba6" pkg=gpa/server/backend time="2026-10-08T22:50:36Z" level=info msg="Starting bridge" time="2026-10-08T22:50:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/135/config731477120/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/135/cache530151121/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/135/cache530151121/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/135/data2005645756/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/135/data2005645756/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:36Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:36Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:36Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/135/config731477120/grpcServerConfig.json time="2026-10-08T22:50:36Z" level=info msg="gRPC server listening on /tmp/bridge6935" pkg=grpc time="2026-10-08T22:50:36Z" level=info msg="Frontend service started" time="2026-10-08T22:50:36Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:36Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:36Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/feature/v2/frontend?bridgeStickyKey=9181141e-7522-41de-9f4f-59f5f00ddc1b" pkg=gpa/manager time="2026-10-08T22:50:36Z" level=info msg="Frontend client started" time="2026-10-08T22:50:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44a54024)" time="2026-10-08T22:50:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44a54024)" time="2026-10-08T22:50:36Z" level=info msg="200 OK: POST https://127.0.0.1:44163/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:36Z" level=info msg="200 OK: POST https://127.0.0.1:44163/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Adding vault user" userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Creating new user" userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=warning msg="404 GET https://127.0.0.1:44163/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:36Z" level=error msg="404 GET https://127.0.0.1:44163/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44163/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:36Z" level=info msg="Creating user object" authUID=04b6c7e4-3dd0-48a7-8273-6207b1ebca92 numAddr=1 numLabels=13 userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/events/latest" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/settings" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Registering user client, ID:61884041-2496-4d71-a69b-83d28a82cba6" pkg=observability time="2026-10-08T22:50:36Z" level=info msg="Starting service main loop" service=telemetry user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Starting service main loop" service=notification user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Starting service main loop" service=smtp user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/labels?Type=4" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/labels?Type=3" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/core/v4/labels?Type=1" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 9 12 2 4 5 7 8 10 d3b2ec53-5986-4bc7-a2b2-33edc04ea51b]" pkg=rwLabels time="2026-10-08T22:50:36Z" level=info msg="Adding user to imap server" addrID=5bdcd034-bd65-4ed7-9946-ca292592631c service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Creating new IMAP user" addrID=5bdcd034-bd65-4ed7-9946-ca292592631c service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Setting gluon ID" addrID=5bdcd034-bd65-4ed7-9946-ca292592631c gluonID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Created new IMAP user" addrID=5bdcd034-bd65-4ed7-9946-ca292592631c gluonID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 service=server-manager time="2026-10-08T22:50:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:36Z" level=info msg=Resuming service=user-events user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Received mailbox message count" count=0 gluonID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:36Z" level=info msg="Starting IMAP Service" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Sync triggered" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:36.941116481 +0000 UTC m=+153.854636435" user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Syncing labels" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Label not found in DB, creating mailbox." labelID=d3b2ec53-5986-4bc7-a2b2-33edc04ea51b labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:61884041-2496-4d71-a69b-83d28a82cba6" userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d3b2ec53-5986-4bc7-a2b2-33edc04ea51b userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f6ccb324-131c-4ef5-9e8b-07ef66f13d22 time="2026-10-08T22:50:36Z" level=info msg="Synced labels" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/mail/v4/messages/count" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Syncing messages" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Job started" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: POST https://127.0.0.1:44163/mail/v4/messages" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Job finished" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Synced messages" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Finished user sync" duration=5.795177ms service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: POST https://127.0.0.1:44163/mail/v4/messages/import" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/mail/v4/messages/90a0ba51-7a54-432a-a7b9-1ab3a72839ec" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: POST https://127.0.0.1:44163/mail/v4/messages/import" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:36Z" level=info msg="200 OK: GET https://127.0.0.1:44163/mail/v4/messages/9b9a239f-6444-4b0f-9158-5a1f8580bb75" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="200 OK: PUT https://127.0.0.1:44163/mail/v4/messages/label" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:37Z" level=info msg="200 OK: PUT https://127.0.0.1:44163/mail/v4/messages/unlabel" pkg=gpa/client userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:37Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:37Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:37Z" level=info msg="Closing user" userID=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="De-registering user client, ID:61884041-2496-4d71-a69b-83d28a82cba6" pkg=observability time="2026-10-08T22:50:37Z" level=info msg="Exiting IMAP Service" service=imap user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Exiting service main loop" service=smtp user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Exiting service main loop" service=notification user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Exiting Service" service=user-identity user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Exiting service main loop" service=telemetry user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Exiting service" service=user-events user=61884041-2496-4d71-a69b-83d28a82cba6 time="2026-10-08T22:50:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:37Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE APPEND EXPUNGE | time="2026-10-08T22:50:37Z" level=info msg="User 'f76fdb94-6cae-49a0-a7f4-97479f1fe264' created with id=7d4ea5b8-0209-4a74-8361-7de8126ed850" pkg=gpa/server/backend time="2026-10-08T22:50:38Z" level=info msg="Starting bridge" time="2026-10-08T22:50:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/136/config2160599429/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/136/cache1733682487/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/136/cache1733682487/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/136/data3455864857/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/136/data3455864857/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:38Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:38Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:38Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/136/config2160599429/grpcServerConfig.json time="2026-10-08T22:50:38Z" level=info msg="gRPC server listening on /tmp/bridge6310" pkg=grpc time="2026-10-08T22:50:38Z" level=info msg="Frontend service started" time="2026-10-08T22:50:38Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:38Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:38Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/feature/v2/frontend?bridgeStickyKey=1dd38bf8-f69a-4970-9a12-124981a1296e" pkg=gpa/manager time="2026-10-08T22:50:38Z" level=info msg="Frontend client started" time="2026-10-08T22:50:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bd14ebe0)" time="2026-10-08T22:50:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bd14ebe0)" time="2026-10-08T22:50:38Z" level=info msg="200 OK: POST https://127.0.0.1:46731/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:38Z" level=info msg="200 OK: POST https://127.0.0.1:46731/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Adding vault user" userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Creating new user" userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=warning msg="404 GET https://127.0.0.1:46731/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:38Z" level=error msg="404 GET https://127.0.0.1:46731/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46731/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:38Z" level=info msg="Creating user object" authUID=679e875a-e6f5-48ab-9348-ce0beed6b1ff numAddr=1 numLabels=13 userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/core/v4/events/latest" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/core/v4/settings" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Registering user client, ID:7d4ea5b8-0209-4a74-8361-7de8126ed850" pkg=observability time="2026-10-08T22:50:38Z" level=info msg="Starting service main loop" service=telemetry user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Starting service main loop" service=notification user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Starting service main loop" service=smtp user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/core/v4/labels?Type=4" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/core/v4/labels?Type=3" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/core/v4/labels?Type=1" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Setting labels" labelIDs="[1 5 9 10 2 3 4 6 7 8 12 0 fda17cd6-a953-433e-bab1-a1eb19866348]" pkg=rwLabels time="2026-10-08T22:50:38Z" level=info msg="Adding user to imap server" addrID=db7cb614-9865-4298-ab41-5d21af2eee38 service=server-manager time="2026-10-08T22:50:38Z" level=info msg="Creating new IMAP user" addrID=db7cb614-9865-4298-ab41-5d21af2eee38 service=server-manager time="2026-10-08T22:50:38Z" level=info msg="Setting gluon ID" addrID=db7cb614-9865-4298-ab41-5d21af2eee38 gluonID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Created new IMAP user" addrID=db7cb614-9865-4298-ab41-5d21af2eee38 gluonID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 service=server-manager time="2026-10-08T22:50:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:38Z" level=info msg=Resuming service=user-events user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Received mailbox message count" count=0 gluonID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:38Z" level=info msg="Starting IMAP Service" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Sync triggered" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:38.475865372 +0000 UTC m=+155.389385336" user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Syncing labels" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:7d4ea5b8-0209-4a74-8361-7de8126ed850" userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Label not found in DB, creating mailbox." labelID=fda17cd6-a953-433e-bab1-a1eb19866348 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fda17cd6-a953-433e-bab1-a1eb19866348 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=275ea24c-d5d7-4b1a-9b51-66d8adbae727 time="2026-10-08T22:50:38Z" level=info msg="Synced labels" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/mail/v4/messages/count" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Syncing messages" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Job started" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: POST https://127.0.0.1:46731/mail/v4/messages" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Job finished" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Synced messages" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Finished user sync" duration=5.052912ms service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: POST https://127.0.0.1:46731/mail/v4/messages/import" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/mail/v4/messages/85dfe932-6f85-4edf-aa57-2a6efd45ae68" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: POST https://127.0.0.1:46731/mail/v4/messages/import" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: GET https://127.0.0.1:46731/mail/v4/messages/abbffb0a-522b-411e-b189-901a171d53b4" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="200 OK: PUT https://127.0.0.1:46731/mail/v4/messages/label" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:38Z" level=info msg="200 OK: PUT https://127.0.0.1:46731/mail/v4/messages/unlabel" pkg=gpa/client userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:39Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:39Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:39Z" level=info msg="Closing user" userID=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="De-registering user client, ID:7d4ea5b8-0209-4a74-8361-7de8126ed850" pkg=observability time="2026-10-08T22:50:39Z" level=info msg="Exiting IMAP Service" service=imap user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Exiting service main loop" service=smtp user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Exiting service main loop" service=notification user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Exiting Service" service=user-identity user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Exiting service main loop" service=telemetry user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Exiting service" service=user-events user=7d4ea5b8-0209-4a74-8361-7de8126ed850 time="2026-10-08T22:50:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:39Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE APPEND EXPUNGE | time="2026-10-08T22:50:39Z" level=info msg="User 'aad52927-255e-4a0c-938a-7fb3bc7fdf39' created with id=fc145b5c-20a8-4c13-86df-b806df90c32d" pkg=gpa/server/backend time="2026-10-08T22:50:39Z" level=info msg="Starting bridge" time="2026-10-08T22:50:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/137/config3480438809/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/137/cache3343978279/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/137/cache3343978279/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/137/data759361048/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/137/data759361048/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/137/config3480438809/grpcServerConfig.json time="2026-10-08T22:50:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:39Z" level=info msg="gRPC server listening on /tmp/bridge8215" pkg=grpc time="2026-10-08T22:50:39Z" level=info msg="Frontend service started" time="2026-10-08T22:50:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:39Z" level=info msg="Frontend client started" time="2026-10-08T22:50:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad7f467d)" time="2026-10-08T22:50:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad7f467d)" time="2026-10-08T22:50:39Z" level=info msg="200 OK: GET https://127.0.0.1:38701/feature/v2/frontend?bridgeStickyKey=527c5031-50d1-427c-a34f-3075dfacda7f" pkg=gpa/manager time="2026-10-08T22:50:39Z" level=info msg="200 OK: POST https://127.0.0.1:38701/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:39Z" level=info msg="200 OK: POST https://127.0.0.1:38701/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Adding vault user" userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Creating new user" userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=warning msg="404 GET https://127.0.0.1:38701/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:40Z" level=error msg="404 GET https://127.0.0.1:38701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38701/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:40Z" level=info msg="Creating user object" authUID=16017d0f-f34d-487b-8195-ecd85f8bfe0c numAddr=1 numLabels=13 userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/core/v4/events/latest" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/core/v4/settings" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Registering user client, ID:fc145b5c-20a8-4c13-86df-b806df90c32d" pkg=observability time="2026-10-08T22:50:40Z" level=info msg="Starting service main loop" service=telemetry user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Starting service main loop" service=notification user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Starting service main loop" service=smtp user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/core/v4/labels?Type=4" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/core/v4/labels?Type=3" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/core/v4/labels?Type=1" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Setting labels" labelIDs="[2 4 5 9 10 0 1 3 6 7 8 12 79b6a472-4746-4197-8055-76421144454c]" pkg=rwLabels time="2026-10-08T22:50:40Z" level=info msg="Adding user to imap server" addrID=4c72e1d3-4013-4e63-9a25-edfbbf93a1e1 service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Creating new IMAP user" addrID=4c72e1d3-4013-4e63-9a25-edfbbf93a1e1 service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Setting gluon ID" addrID=4c72e1d3-4013-4e63-9a25-edfbbf93a1e1 gluonID=26e700bc-e082-4a19-819c-50abe351985e userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Created new IMAP user" addrID=4c72e1d3-4013-4e63-9a25-edfbbf93a1e1 gluonID=26e700bc-e082-4a19-819c-50abe351985e service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:40Z" level=info msg=Resuming service=user-events user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Received mailbox message count" count=0 gluonID=26e700bc-e082-4a19-819c-50abe351985e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:40Z" level=info msg="Starting IMAP Service" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Sync triggered" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:40.017093061 +0000 UTC m=+156.930613025" user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Syncing labels" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Label not found in DB, creating mailbox." labelID=79b6a472-4746-4197-8055-76421144454c labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:fc145b5c-20a8-4c13-86df-b806df90c32d" userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79b6a472-4746-4197-8055-76421144454c userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=26e700bc-e082-4a19-819c-50abe351985e time="2026-10-08T22:50:40Z" level=info msg="Synced labels" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/mail/v4/messages/count" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Syncing messages" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Job started" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: POST https://127.0.0.1:38701/mail/v4/messages" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Job finished" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Synced messages" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Finished user sync" duration=9.651768ms service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: POST https://127.0.0.1:38701/mail/v4/messages/import" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/mail/v4/messages/2191044e-baf6-47fb-b02a-5515f4da13fb" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: POST https://127.0.0.1:38701/mail/v4/messages/import" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: GET https://127.0.0.1:38701/mail/v4/messages/e12cd431-9244-4f43-bceb-bc4a6e24c605" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="200 OK: PUT https://127.0.0.1:38701/mail/v4/messages/unlabel" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:40Z" level=info msg="200 OK: PUT https://127.0.0.1:38701/mail/v4/messages/label" pkg=gpa/client userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:40Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:40Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:40Z" level=info msg="Closing user" userID=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="De-registering user client, ID:fc145b5c-20a8-4c13-86df-b806df90c32d" pkg=observability time="2026-10-08T22:50:40Z" level=info msg="Exiting IMAP Service" service=imap user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Exiting service main loop" service=smtp user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Exiting service main loop" service=notification user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Exiting Service" service=user-identity user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Exiting service main loop" service=telemetry user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Exiting service" service=user-events user=fc145b5c-20a8-4c13-86df-b806df90c32d time="2026-10-08T22:50:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:40Z" level=info msg="Closing service" service=unleash | Spam | INBOX | DELETE EXPUNGE APPEND | time="2026-10-08T22:50:40Z" level=info msg="User 'bbf3ae60-3378-4a1c-b41a-2f17d47210de' created with id=559f9d4b-97a9-40e6-8e45-359afd338d8f" pkg=gpa/server/backend time="2026-10-08T22:50:41Z" level=info msg="Starting bridge" time="2026-10-08T22:50:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/138/config3068606179/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/138/cache65258346/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/138/cache65258346/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/138/data251602228/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/138/data251602228/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/138/config3068606179/grpcServerConfig.json time="2026-10-08T22:50:41Z" level=info msg="gRPC server listening on /tmp/bridge1952" pkg=grpc time="2026-10-08T22:50:41Z" level=info msg="Frontend service started" time="2026-10-08T22:50:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:41Z" level=info msg="Frontend client started" time="2026-10-08T22:50:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (50c941ef)" time="2026-10-08T22:50:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (50c941ef)" time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/feature/v2/frontend?bridgeStickyKey=76b52b42-80d0-40db-9140-8088e18b997e" pkg=gpa/manager time="2026-10-08T22:50:41Z" level=info msg="200 OK: POST https://127.0.0.1:33277/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:41Z" level=info msg="200 OK: POST https://127.0.0.1:33277/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Adding vault user" userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Creating new user" userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=warning msg="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:41Z" level=error msg="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33277/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:41Z" level=info msg="Creating user object" authUID=2119879b-2286-406b-8313-95efb1f60fed numAddr=1 numLabels=13 userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/events/latest" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/settings" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Registering user client, ID:559f9d4b-97a9-40e6-8e45-359afd338d8f" pkg=observability time="2026-10-08T22:50:41Z" level=info msg="Starting service main loop" service=telemetry user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Starting service main loop" service=notification user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Starting service main loop" service=smtp user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=4" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=3" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/core/v4/labels?Type=1" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Setting labels" labelIDs="[0 1 3 6 7 12 2 4 5 8 9 10 77b586cb-8cb5-4f35-80d9-7715ad01ae86]" pkg=rwLabels time="2026-10-08T22:50:41Z" level=info msg="Adding user to imap server" addrID=c06f83d3-9186-4190-b9af-33da7360a56d service=server-manager time="2026-10-08T22:50:41Z" level=info msg="Creating new IMAP user" addrID=c06f83d3-9186-4190-b9af-33da7360a56d service=server-manager time="2026-10-08T22:50:41Z" level=info msg="Setting gluon ID" addrID=c06f83d3-9186-4190-b9af-33da7360a56d gluonID=bfc1d97e-f64c-4303-afec-30045d763a13 userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Created new IMAP user" addrID=c06f83d3-9186-4190-b9af-33da7360a56d gluonID=bfc1d97e-f64c-4303-afec-30045d763a13 service=server-manager time="2026-10-08T22:50:41Z" level=info msg="Received mailbox message count" count=0 gluonID=bfc1d97e-f64c-4303-afec-30045d763a13 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:41Z" level=info msg=Resuming service=user-events user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Starting IMAP Service" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Sync triggered" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:41.563316281 +0000 UTC m=+158.476836245" user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Syncing labels" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Label not found in DB, creating mailbox." labelID=77b586cb-8cb5-4f35-80d9-7715ad01ae86 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:559f9d4b-97a9-40e6-8e45-359afd338d8f" userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=77b586cb-8cb5-4f35-80d9-7715ad01ae86 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bfc1d97e-f64c-4303-afec-30045d763a13 time="2026-10-08T22:50:41Z" level=info msg="Synced labels" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/mail/v4/messages/count" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Syncing messages" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Job started" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: POST https://127.0.0.1:33277/mail/v4/messages" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Job finished" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Synced messages" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Finished user sync" duration=4.951741ms service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: POST https://127.0.0.1:33277/mail/v4/messages/import" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/mail/v4/messages/4d57cef2-ecce-4351-8e6b-dc1d7eb36d9c" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: POST https://127.0.0.1:33277/mail/v4/messages/import" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: GET https://127.0.0.1:33277/mail/v4/messages/007c2764-659b-4950-8e54-82e7addc39bd" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="200 OK: PUT https://127.0.0.1:33277/mail/v4/messages/unlabel" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:41Z" level=info msg="200 OK: PUT https://127.0.0.1:33277/mail/v4/messages/label" pkg=gpa/client userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:42Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:42Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:42Z" level=info msg="Closing user" userID=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="De-registering user client, ID:559f9d4b-97a9-40e6-8e45-359afd338d8f" pkg=observability time="2026-10-08T22:50:42Z" level=info msg="Exiting IMAP Service" service=imap user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Exiting service main loop" service=smtp user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Exiting service main loop" service=notification user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Exiting Service" service=user-identity user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Exiting service main loop" service=telemetry user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Exiting service" service=user-events user=559f9d4b-97a9-40e6-8e45-359afd338d8f time="2026-10-08T22:50:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:42Z" level=info msg="Closing service" service=unleash | INBOX | Archive | DELETE EXPUNGE APPEND | time="2026-10-08T22:50:42Z" level=info msg="User 'c7ef79a3-5923-4f70-8704-e199a2d0d05c' created with id=5caaa8de-b924-4aca-9606-be354d0fed9f" pkg=gpa/server/backend time="2026-10-08T22:50:42Z" level=info msg="Starting bridge" time="2026-10-08T22:50:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/139/config53822211/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/139/cache1146347780/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/139/cache1146347780/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/139/data2001168356/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/139/data2001168356/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/139/config53822211/grpcServerConfig.json time="2026-10-08T22:50:42Z" level=info msg="gRPC server listening on /tmp/bridge3339" pkg=grpc time="2026-10-08T22:50:42Z" level=info msg="Frontend service started" time="2026-10-08T22:50:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:42Z" level=info msg="Frontend client started" time="2026-10-08T22:50:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cd3378d5)" time="2026-10-08T22:50:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cd3378d5)" time="2026-10-08T22:50:42Z" level=info msg="200 OK: GET https://127.0.0.1:40709/feature/v2/frontend?bridgeStickyKey=b3448aa2-6267-42ea-b93c-7a9a35767b32" pkg=gpa/manager time="2026-10-08T22:50:42Z" level=info msg="200 OK: POST https://127.0.0.1:40709/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:40709/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Adding vault user" userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Creating new user" userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=warning msg="404 GET https://127.0.0.1:40709/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:43Z" level=error msg="404 GET https://127.0.0.1:40709/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40709/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:43Z" level=info msg="Creating user object" authUID=01c57fbf-07d3-471b-ad42-d6af69d146f3 numAddr=1 numLabels=13 userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/core/v4/events/latest" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/core/v4/settings" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Registering user client, ID:5caaa8de-b924-4aca-9606-be354d0fed9f" pkg=observability time="2026-10-08T22:50:43Z" level=info msg="Starting service main loop" service=telemetry user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Starting service main loop" service=notification user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Starting service main loop" service=smtp user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/core/v4/labels?Type=4" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/core/v4/labels?Type=3" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/core/v4/labels?Type=1" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Setting labels" labelIDs="[12 0 1 3 10 2 4 5 6 7 8 9 f7bbeb5d-3f1d-471a-b61f-8a70f9b191c4]" pkg=rwLabels time="2026-10-08T22:50:43Z" level=info msg="Adding user to imap server" addrID=ee4cd7c7-9223-46ab-b3e7-292bc917be3b service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Creating new IMAP user" addrID=ee4cd7c7-9223-46ab-b3e7-292bc917be3b service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Setting gluon ID" addrID=ee4cd7c7-9223-46ab-b3e7-292bc917be3b gluonID=018bfc74-ee17-412d-83b4-0f6218fe677a userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Created new IMAP user" addrID=ee4cd7c7-9223-46ab-b3e7-292bc917be3b gluonID=018bfc74-ee17-412d-83b4-0f6218fe677a service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:43Z" level=info msg=Resuming service=user-events user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Received mailbox message count" count=0 gluonID=018bfc74-ee17-412d-83b4-0f6218fe677a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:43Z" level=info msg="Starting IMAP Service" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Sync triggered" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:43.100547202 +0000 UTC m=+160.014067166" user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Syncing labels" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Label not found in DB, creating mailbox." labelID=f7bbeb5d-3f1d-471a-b61f-8a70f9b191c4 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:5caaa8de-b924-4aca-9606-be354d0fed9f" userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f7bbeb5d-3f1d-471a-b61f-8a70f9b191c4 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=018bfc74-ee17-412d-83b4-0f6218fe677a time="2026-10-08T22:50:43Z" level=info msg="Synced labels" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/mail/v4/messages/count" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Syncing messages" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Job started" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:40709/mail/v4/messages" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Job finished" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Synced messages" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Finished user sync" duration=6.171577ms service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:40709/mail/v4/messages/import" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/mail/v4/messages/c780bc06-2c8c-4d93-98fd-a7af2875d1c8" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: POST https://127.0.0.1:40709/mail/v4/messages/import" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: GET https://127.0.0.1:40709/mail/v4/messages/38e12038-4e2f-4e31-b9d5-3ed3d95e3aea" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="200 OK: PUT https://127.0.0.1:40709/mail/v4/messages/unlabel" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:43Z" level=info msg="200 OK: PUT https://127.0.0.1:40709/mail/v4/messages/label" pkg=gpa/client userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:43Z" level=info msg="Closing user" userID=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="De-registering user client, ID:5caaa8de-b924-4aca-9606-be354d0fed9f" pkg=observability time="2026-10-08T22:50:43Z" level=info msg="Exiting IMAP Service" service=imap user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Exiting service main loop" service=smtp user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Exiting service main loop" service=notification user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Exiting Service" service=user-identity user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Exiting service main loop" service=telemetry user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Exiting service" service=user-events user=5caaa8de-b924-4aca-9606-be354d0fed9f time="2026-10-08T22:50:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:43Z" level=info msg="Closing service" service=unleash | INBOX | Folders/mbox | DELETE EXPUNGE APPEND | time="2026-10-08T22:50:44Z" level=info msg="User 'ba9dea1b-44bb-4ebd-82e2-02341106ed2b' created with id=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e" pkg=gpa/server/backend time="2026-10-08T22:50:44Z" level=info msg="Starting bridge" time="2026-10-08T22:50:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/140/config1304137391/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/140/cache1794045077/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/140/cache1794045077/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/140/data1404633601/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/140/data1404633601/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:44Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:44Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:44Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/140/config1304137391/grpcServerConfig.json time="2026-10-08T22:50:44Z" level=info msg="gRPC server listening on /tmp/bridge3297" pkg=grpc time="2026-10-08T22:50:44Z" level=info msg="Frontend service started" time="2026-10-08T22:50:44Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:44Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:44Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/feature/v2/frontend?bridgeStickyKey=164e9868-8737-46ec-967a-3a18fc284946" pkg=gpa/manager time="2026-10-08T22:50:44Z" level=info msg="Frontend client started" time="2026-10-08T22:50:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6466bfd3)" time="2026-10-08T22:50:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6466bfd3)" time="2026-10-08T22:50:44Z" level=info msg="200 OK: POST https://127.0.0.1:46627/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:44Z" level=info msg="200 OK: POST https://127.0.0.1:46627/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Adding vault user" userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Creating new user" userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=warning msg="404 GET https://127.0.0.1:46627/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:44Z" level=error msg="404 GET https://127.0.0.1:46627/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46627/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:44Z" level=info msg="Creating user object" authUID=a8a982c4-14a8-484f-b865-68b6e5ea5c97 numAddr=1 numLabels=13 userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/core/v4/events/latest" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/core/v4/settings" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Registering user client, ID:43a810c9-ab90-4bf8-87df-b3c7ccf34e1e" pkg=observability time="2026-10-08T22:50:44Z" level=info msg="Starting service main loop" service=telemetry user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Starting service main loop" service=notification user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Starting service main loop" service=smtp user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/core/v4/labels?Type=4" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/core/v4/labels?Type=3" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/core/v4/labels?Type=1" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 1 2 6 8 9 10 12 0 f1d7cc0a-4069-470e-a365-f7c4be0892ce]" pkg=rwLabels time="2026-10-08T22:50:44Z" level=info msg="Adding user to imap server" addrID=1458bacd-8fda-40b1-871e-23a077db4259 service=server-manager time="2026-10-08T22:50:44Z" level=info msg="Creating new IMAP user" addrID=1458bacd-8fda-40b1-871e-23a077db4259 service=server-manager time="2026-10-08T22:50:44Z" level=info msg="Setting gluon ID" addrID=1458bacd-8fda-40b1-871e-23a077db4259 gluonID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Created new IMAP user" addrID=1458bacd-8fda-40b1-871e-23a077db4259 gluonID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 service=server-manager time="2026-10-08T22:50:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:44Z" level=info msg=Resuming service=user-events user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Received mailbox message count" count=0 gluonID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:44Z" level=info msg="Starting IMAP Service" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Sync triggered" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:44.634100503 +0000 UTC m=+161.547620467" user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:43a810c9-ab90-4bf8-87df-b3c7ccf34e1e" userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Syncing labels" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Label not found in DB, creating mailbox." labelID=f1d7cc0a-4069-470e-a365-f7c4be0892ce labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f1d7cc0a-4069-470e-a365-f7c4be0892ce userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=33ac86cf-a4a5-448a-8ab6-3a7d3f8c7613 time="2026-10-08T22:50:44Z" level=info msg="Synced labels" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/mail/v4/messages/count" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Syncing messages" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Job started" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: POST https://127.0.0.1:46627/mail/v4/messages" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Job finished" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Synced messages" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Finished user sync" duration=4.091636ms service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Sync complete, starting API event stream" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: POST https://127.0.0.1:46627/mail/v4/messages/import" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/mail/v4/messages/b04b730a-53bf-4b3a-bedb-7b87d7816c94" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: POST https://127.0.0.1:46627/mail/v4/messages/import" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: GET https://127.0.0.1:46627/mail/v4/messages/f44e4c4b-dcff-4629-9b3c-7cd2e1cd2746" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="200 OK: PUT https://127.0.0.1:46627/mail/v4/messages/unlabel" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:44Z" level=info msg="200 OK: PUT https://127.0.0.1:46627/mail/v4/messages/label" pkg=gpa/client userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:45Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:45Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:45Z" level=info msg="Closing user" userID=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="De-registering user client, ID:43a810c9-ab90-4bf8-87df-b3c7ccf34e1e" pkg=observability time="2026-10-08T22:50:45Z" level=info msg="Exiting IMAP Service" service=imap user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Exiting service main loop" service=smtp user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Exiting service main loop" service=notification user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Exiting Service" service=user-identity user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Exiting service main loop" service=telemetry user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Exiting service" service=user-events user=43a810c9-ab90-4bf8-87df-b3c7ccf34e1e time="2026-10-08T22:50:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:45Z" level=info msg="Closing service" service=unleash | INBOX | Spam | DELETE EXPUNGE APPEND | time="2026-10-08T22:50:45Z" level=info msg="User 'c70517d3-9441-458d-b3fc-ef39a49930c6' created with id=7197cb0f-8695-42ce-be08-7814245b0e95" pkg=gpa/server/backend time="2026-10-08T22:50:45Z" level=info msg="Starting bridge" time="2026-10-08T22:50:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/141/config3460503886/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/141/cache871224241/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/141/cache871224241/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/141/data2348349491/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/141/data2348349491/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:45Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:45Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:45Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/141/config3460503886/grpcServerConfig.json time="2026-10-08T22:50:45Z" level=info msg="gRPC server listening on /tmp/bridge9422" pkg=grpc time="2026-10-08T22:50:45Z" level=info msg="Frontend service started" time="2026-10-08T22:50:45Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:45Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:45Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:45Z" level=info msg="Frontend client started" time="2026-10-08T22:50:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ae97fa9d)" time="2026-10-08T22:50:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ae97fa9d)" time="2026-10-08T22:50:45Z" level=info msg="200 OK: GET https://127.0.0.1:45373/feature/v2/frontend?bridgeStickyKey=9423e68b-2c7e-4f4e-bd50-6a12a73bf363" pkg=gpa/manager time="2026-10-08T22:50:45Z" level=info msg="200 OK: POST https://127.0.0.1:45373/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:46Z" level=info msg="200 OK: POST https://127.0.0.1:45373/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Adding vault user" userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Creating new user" userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=warning msg="404 GET https://127.0.0.1:45373/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:46Z" level=error msg="404 GET https://127.0.0.1:45373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45373/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:46Z" level=info msg="Creating user object" authUID=2b3bddf1-8454-46e8-bec7-49a60e90545a numAddr=1 numLabels=13 userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/events/latest" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/settings" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Registering user client, ID:7197cb0f-8695-42ce-be08-7814245b0e95" pkg=observability time="2026-10-08T22:50:46Z" level=info msg="Starting service main loop" service=telemetry user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Starting service main loop" service=notification user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Starting service main loop" service=smtp user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/labels?Type=4" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/labels?Type=3" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/core/v4/labels?Type=1" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Setting labels" labelIDs="[2 3 5 12 4 6 7 8 9 10 0 1 8a5ac4ce-b94c-4ad2-a120-4331e734ae4f]" pkg=rwLabels time="2026-10-08T22:50:46Z" level=info msg="Adding user to imap server" addrID=7910c618-860e-41cb-a1ae-7b11b3f37408 service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Creating new IMAP user" addrID=7910c618-860e-41cb-a1ae-7b11b3f37408 service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Setting gluon ID" addrID=7910c618-860e-41cb-a1ae-7b11b3f37408 gluonID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Created new IMAP user" addrID=7910c618-860e-41cb-a1ae-7b11b3f37408 gluonID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:46Z" level=info msg=Resuming service=user-events user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Starting IMAP Service" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Sync triggered" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:46.185701738 +0000 UTC m=+163.099221702" user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:7197cb0f-8695-42ce-be08-7814245b0e95" userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Received mailbox message count" count=0 gluonID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:46Z" level=info msg="Syncing labels" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Label not found in DB, creating mailbox." labelID=8a5ac4ce-b94c-4ad2-a120-4331e734ae4f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8a5ac4ce-b94c-4ad2-a120-4331e734ae4f userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0af0b40d-edc1-49da-8e5a-50df58a68ef4 time="2026-10-08T22:50:46Z" level=info msg="Synced labels" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/mail/v4/messages/count" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Syncing messages" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Job started" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: POST https://127.0.0.1:45373/mail/v4/messages" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Job finished" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Synced messages" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Finished user sync" duration=18.003898ms service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: POST https://127.0.0.1:45373/mail/v4/messages/import" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/mail/v4/messages/57d02657-cbda-4fcd-800e-c4267c01ee4c" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: POST https://127.0.0.1:45373/mail/v4/messages/import" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: GET https://127.0.0.1:45373/mail/v4/messages/de419dc6-8b40-4dc1-aad7-4989eeb60ae4" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="200 OK: PUT https://127.0.0.1:45373/mail/v4/messages/unlabel" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:46Z" level=info msg="200 OK: PUT https://127.0.0.1:45373/mail/v4/messages/label" pkg=gpa/client userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:46Z" level=info msg="Closing user" userID=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="De-registering user client, ID:7197cb0f-8695-42ce-be08-7814245b0e95" pkg=observability time="2026-10-08T22:50:46Z" level=info msg="Exiting IMAP Service" service=imap user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Exiting service main loop" service=smtp user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Exiting service main loop" service=notification user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Exiting Service" service=user-identity user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Exiting service main loop" service=telemetry user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Exiting service" service=user-events user=7197cb0f-8695-42ce-be08-7814245b0e95 time="2026-10-08T22:50:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:46Z" level=info msg="Closing service" service=unleash | INBOX | Trash | DELETE EXPUNGE APPEND | time="2026-10-08T22:50:47Z" level=info msg="User 'b210eb32-75c9-4d96-9f1c-a900401a4a06' created with id=f1089560-29d2-4654-bc62-c38fb4502d46" pkg=gpa/server/backend time="2026-10-08T22:50:47Z" level=info msg="Starting bridge" time="2026-10-08T22:50:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/142/config634958939/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/142/cache2840013197/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/142/cache2840013197/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/142/data376367776/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/142/data376367776/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/142/config634958939/grpcServerConfig.json time="2026-10-08T22:50:47Z" level=info msg="gRPC server listening on /tmp/bridge7405" pkg=grpc time="2026-10-08T22:50:47Z" level=info msg="Frontend service started" time="2026-10-08T22:50:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:47Z" level=info msg="Frontend client started" time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/feature/v2/frontend?bridgeStickyKey=2b46dd68-51ed-46f1-a493-328f0058b94d" pkg=gpa/manager time="2026-10-08T22:50:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4328a5a1)" time="2026-10-08T22:50:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4328a5a1)" time="2026-10-08T22:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:36023/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:36023/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Adding vault user" userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Creating new user" userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=warning msg="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:47Z" level=error msg="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:47Z" level=info msg="Creating user object" authUID=98ebe32b-a8ab-4e16-a70d-38ff2bd88a03 numAddr=1 numLabels=13 userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/events/latest" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/settings" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Registering user client, ID:f1089560-29d2-4654-bc62-c38fb4502d46" pkg=observability time="2026-10-08T22:50:47Z" level=info msg="Starting service main loop" service=telemetry user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Starting service main loop" service=notification user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Starting service main loop" service=smtp user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=4" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=3" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/core/v4/labels?Type=1" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 1 2 3 4 9 10 12 0 d5977b93-d2b0-48b5-a600-41b1148e0bd1]" pkg=rwLabels time="2026-10-08T22:50:47Z" level=info msg="Adding user to imap server" addrID=033d997d-7203-458e-a5bf-d7106ee29aba service=server-manager time="2026-10-08T22:50:47Z" level=info msg="Creating new IMAP user" addrID=033d997d-7203-458e-a5bf-d7106ee29aba service=server-manager time="2026-10-08T22:50:47Z" level=info msg="Setting gluon ID" addrID=033d997d-7203-458e-a5bf-d7106ee29aba gluonID=b674fc27-9d53-437d-840d-83a0669eeeab userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Created new IMAP user" addrID=033d997d-7203-458e-a5bf-d7106ee29aba gluonID=b674fc27-9d53-437d-840d-83a0669eeeab service=server-manager time="2026-10-08T22:50:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:47Z" level=info msg=Resuming service=user-events user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Received mailbox message count" count=0 gluonID=b674fc27-9d53-437d-840d-83a0669eeeab labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:47Z" level=info msg="Starting IMAP Service" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Sync triggered" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:47.750653998 +0000 UTC m=+164.664173962" user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Syncing labels" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=d5977b93-d2b0-48b5-a600-41b1148e0bd1 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:f1089560-29d2-4654-bc62-c38fb4502d46" userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d5977b93-d2b0-48b5-a600-41b1148e0bd1 userID=b674fc27-9d53-437d-840d-83a0669eeeab time="2026-10-08T22:50:47Z" level=info msg="Synced labels" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/mail/v4/messages/count" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Syncing messages" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Job started" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:36023/mail/v4/messages" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Job finished" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Synced messages" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Finished user sync" duration=5.12036ms service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:36023/mail/v4/messages/import" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/mail/v4/messages/942d163f-b947-48f8-bcc6-31dc0e80f73e" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 Scenario Outline: Move message from to by , second batch # features/imap/message/move_without_support.feature:71 time="2026-10-08T22:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:36023/mail/v4/messages/import" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: GET https://127.0.0.1:36023/mail/v4/messages/d60fb19d-5f1f-46c0-9304-87f3ee05cdb9" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: PUT https://127.0.0.1:36023/mail/v4/messages/unlabel" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: POST https://127.0.0.1:36023/mail/v4/messages" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Message has been marked for deletion" addr-id=033d997d-7203-458e-a5bf-d7106ee29aba gluon-connector=0 labels id(s)="[5]" mailboxID=3 messageID=d60fb19d-5f1f-46c0-9304-87f3ee05cdb9 pkg=imapservice user-id=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="200 OK: PUT https://127.0.0.1:36023/mail/v4/messages/delete" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:50:47Z" level=info msg="200 OK: PUT https://127.0.0.1:36023/mail/v4/messages/label" pkg=gpa/client userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:48Z" level=info msg="Closing user" userID=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="De-registering user client, ID:f1089560-29d2-4654-bc62-c38fb4502d46" pkg=observability time="2026-10-08T22:50:48Z" level=info msg="Exiting IMAP Service" service=imap user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Exiting service main loop" service=smtp user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Exiting service main loop" service=notification user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Exiting Service" service=user-identity user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Exiting service main loop" service=telemetry user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Exiting service" service=user-events user=f1089560-29d2-4654-bc62-c38fb4502d46 time="2026-10-08T22:50:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:48Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user]" and password "password" # :1 -> *scenario And the account "[user:user]" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user]" and password "password" # :1 -> *scenario And user "[user:user]" finishes syncing # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "source" # :1 -> *scenario And user "[user:user]" connects and authenticates IMAP client "target" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr1@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr1@[domain] Subject: subj1  body1 """ Then it succeeds # :1 -> *scenario When IMAP client "source" appends the following message to "": # :1 -> *scenario """ Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000 From: sndr2@[domain] Date: 01 Jan 1980 00:00:00 +0000 To: rcvr2@[domain] Subject: subj2  body2 """ Then it succeeds # :1 -> *scenario And IMAP client "source" selects "" # :1 -> *scenario And IMAP client "target" selects "" # :1 -> *scenario When IMAP clients "source" and "target" move message with subject "subj2" of "[user:user]" to "" by  # :1 -> *scenario And IMAP client "source" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "source" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr1@proton.local | rcvr1@proton.local | subj1 | And IMAP client "target" eventually sees 1 messages in "" # :1 -> *scenario And IMAP client "target" eventually sees the following messages in "": # :1 -> *scenario | from | to | subject | | sndr2@proton.local | rcvr2@proton.local | subj2 | Examples: | srcMailbox | dstMailbox | order | | Trash | INBOX | DELETE EXPUNGE APPEND | Feature: IMAP interaction with scheduled time="2026-10-08T22:50:48Z" level=info msg="User '5162a42a-0dd4-43df-ae99-efa77f7f575b' created with id=42fed0bb-79eb-4b7a-894a-d6321b3d4820" pkg=gpa/server/backend Scenario: Not possible to delete from Scheduled and expunge does nothing # features/imap/message/scheduled.feature:5 Given there exists an account with username "5162a42a-0dd4-43df-ae99-efa77f7f575b" and password "password" # :1 -> *scenario And the account "5162a42a-0dd4-43df-ae99-efa77f7f575b" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | And the address "5162a42a-0dd4-43df-ae99-efa77f7f575b@proton.local" of account "5162a42a-0dd4-43df-ae99-efa77f7f575b" has 10 messages in "Folders/mbox" # :1 -> *scenario And the address "5162a42a-0dd4-43df-ae99-efa77f7f575b@proton.local" of account "5162a42a-0dd4-43df-ae99-efa77f7f575b" has 1 messages in "Scheduled" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:49Z" level=info msg="Starting bridge" time="2026-10-08T22:50:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/143/config2232178799/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/143/cache986715463/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/143/cache986715463/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/143/data2447630638/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/143/data2447630638/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/143/config2232178799/grpcServerConfig.json time="2026-10-08T22:50:49Z" level=info msg="gRPC server listening on /tmp/bridge1945" pkg=grpc time="2026-10-08T22:50:49Z" level=info msg="Frontend service started" time="2026-10-08T22:50:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:49Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:50:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0395bc5c)" time="2026-10-08T22:50:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0395bc5c)" time="2026-10-08T22:50:49Z" level=info msg="200 OK: GET https://127.0.0.1:42905/feature/v2/frontend?bridgeStickyKey=a7434105-3fcb-4a71-9c5f-e873fdee5225" pkg=gpa/manager time="2026-10-08T22:50:49Z" level=info msg="200 OK: POST https://127.0.0.1:42905/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:42905/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Adding vault user" userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Creating new user" userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=warning msg="404 GET https://127.0.0.1:42905/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:50Z" level=error msg="404 GET https://127.0.0.1:42905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42905/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:50Z" level=info msg="Creating user object" authUID=2b2f433a-f95b-4f71-8420-788cd9137666 numAddr=1 numLabels=14 userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/core/v4/events/latest" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Starting service Last EventID=DQ==" service=user-events user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/core/v4/settings" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Registering user client, ID:42fed0bb-79eb-4b7a-894a-d6321b3d4820" pkg=observability time="2026-10-08T22:50:50Z" level=info msg="Starting service main loop" service=telemetry user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Starting service main loop" service=notification user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Starting service main loop" service=smtp user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/core/v4/labels?Type=4" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/core/v4/labels?Type=3" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/core/v4/labels?Type=1" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Setting labels" labelIDs="[5 6 9 10 1 2 4 7 8 12 0 3 0452aa53-5da2-4c20-85ff-511c7102dcf7 2614dc06-58fc-426e-95c9-44dbc07aa7e3]" pkg=rwLabels time="2026-10-08T22:50:50Z" level=info msg="Adding user to imap server" addrID=9515f90b-ebf6-44f7-a7fc-67f274f98c4c service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Creating new IMAP user" addrID=9515f90b-ebf6-44f7-a7fc-67f274f98c4c service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Setting gluon ID" addrID=9515f90b-ebf6-44f7-a7fc-67f274f98c4c gluonID=ea1239d0-2223-4677-9eef-7264596cd43f userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Created new IMAP user" addrID=9515f90b-ebf6-44f7-a7fc-67f274f98c4c gluonID=ea1239d0-2223-4677-9eef-7264596cd43f service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:50Z" level=info msg=Resuming service=user-events user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 And the user logs in with username "5162a42a-0dd4-43df-ae99-efa77f7f575b" and password "password" # :1 -> *scenario time="2026-10-08T22:50:50Z" level=info msg="Received mailbox message count" count=0 gluonID=ea1239d0-2223-4677-9eef-7264596cd43f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:50Z" level=info msg="Starting IMAP Service" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Sync triggered" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:50.083982739 +0000 UTC m=+166.997502713" user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Syncing labels" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=0452aa53-5da2-4c20-85ff-511c7102dcf7 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=2614dc06-58fc-426e-95c9-44dbc07aa7e3 labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:42fed0bb-79eb-4b7a-894a-d6321b3d4820" userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0452aa53-5da2-4c20-85ff-511c7102dcf7 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2614dc06-58fc-426e-95c9-44dbc07aa7e3 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ea1239d0-2223-4677-9eef-7264596cd43f time="2026-10-08T22:50:50Z" level=info msg="Synced labels" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/count" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Syncing messages" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Job started" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:42905/mail/v4/messages" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:42905/mail/v4/messages" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Creating new child job" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Job finished" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/da55ecc6-4da4-4dfb-8ef8-51df745eb78b" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/3d9ed28f-1219-4a05-a1fa-a3ab0e65e93b" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/6e911b96-d77a-4d9d-85f2-df59e41b3326" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/83167b72-a0be-4971-9722-cbc7908cf89d" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/c4c74465-532e-4121-8185-e725d08c6aa4" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/3d95a80e-7a27-487a-85d2-767c6021b769" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/53231888-356d-428e-8c16-719238522499" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/7229193b-e850-4b21-8620-c4b47eeffe0e" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/553da7c3-4b64-433f-9290-3e47463c6dda" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/20803f8d-3625-4bf9-9eb7-8b2b5ff9f111" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="200 OK: GET https://127.0.0.1:42905/mail/v4/messages/510b0cf4-86d2-4f8f-a2d2-99386e2ae984" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:50Z" level=info msg="200 OK: POST https://127.0.0.1:42905/data/v1/metrics" pkg=gpa/client userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:50Z" level=info msg="Child job finished" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Synced messages" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Finished user sync" duration=40.258273ms service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Event loop reset" eventID="DQ==" service=user-events user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 And user "5162a42a-0dd4-43df-ae99-efa77f7f575b" finishes syncing # :1 -> *scenario And user "5162a42a-0dd4-43df-ae99-efa77f7f575b" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When IMAP client "1" selects "Scheduled" # :1 -> *scenario And IMAP client "1" marks message 1 as deleted # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:50Z" level=error msg="Command failed" cmd=EXPUNGE error="operation not allowed" pkg=gluon/session session=1 And IMAP client "1" expunges # :1 -> *scenario time="2026-10-08T22:50:50Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:50Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:50Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:50Z" level=info msg="Closing user" userID=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="De-registering user client, ID:42fed0bb-79eb-4b7a-894a-d6321b3d4820" pkg=observability time="2026-10-08T22:50:50Z" level=info msg="Exiting IMAP Service" service=imap user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Exiting service main loop" service=smtp user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Exiting service main loop" service=notification user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Exiting Service" service=user-identity user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Exiting service main loop" service=telemetry user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Exiting service" service=user-events user=42fed0bb-79eb-4b7a-894a-d6321b3d4820 time="2026-10-08T22:50:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:50Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:50:50Z" level=info msg="User 'aff6250f-49e9-4e7e-8393-131bd49611f0' created with id=59a886e5-5654-4713-8da2-47d7fd2b4988" pkg=gpa/server/backend Scenario: Move message from Scheduled is not possible # features/imap/message/scheduled.feature:25 Given there exists an account with username "aff6250f-49e9-4e7e-8393-131bd49611f0" and password "password" # :1 -> *scenario And the account "aff6250f-49e9-4e7e-8393-131bd49611f0" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | | label | label | | label2 | label | And the address "aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local" of account "aff6250f-49e9-4e7e-8393-131bd49611f0" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the address "aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local" of account "aff6250f-49e9-4e7e-8393-131bd49611f0" has the following messages in "Labels/label2": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local | baz | false | And the address "aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local" of account "aff6250f-49e9-4e7e-8393-131bd49611f0" has the following messages in "Sent": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local | bax | false | And the address "aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local" of account "aff6250f-49e9-4e7e-8393-131bd49611f0" has the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local | sch | false | Then it succeeds # :1 -> *scenario time="2026-10-08T22:50:52Z" level=info msg="Starting bridge" time="2026-10-08T22:50:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/144/config2917637346/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/144/cache877594683/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/144/cache877594683/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/144/data3589894441/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/144/data3589894441/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:52Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:52Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:52Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/144/config2917637346/grpcServerConfig.json time="2026-10-08T22:50:52Z" level=info msg="gRPC server listening on /tmp/bridge5437" pkg=grpc time="2026-10-08T22:50:52Z" level=info msg="Frontend service started" time="2026-10-08T22:50:52Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:52Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:52Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/feature/v2/frontend?bridgeStickyKey=c89a1995-19ec-4ce5-9032-ea508b47ad6a" pkg=gpa/manager time="2026-10-08T22:50:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:52Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:50:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9ea42f8c)" time="2026-10-08T22:50:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9ea42f8c)" time="2026-10-08T22:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39011/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39011/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Adding vault user" userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Creating new user" userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=warning msg="404 GET https://127.0.0.1:39011/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:52Z" level=error msg="404 GET https://127.0.0.1:39011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39011/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:52Z" level=info msg="Creating user object" authUID=fe0eca13-08a4-4c48-85de-fc4b8926456b numAddr=1 numLabels=15 userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/events/latest" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/settings" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Registering user client, ID:59a886e5-5654-4713-8da2-47d7fd2b4988" pkg=observability time="2026-10-08T22:50:52Z" level=info msg="Starting service main loop" service=telemetry user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Starting service main loop" service=notification user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Starting service main loop" service=smtp user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=4" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=3" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/core/v4/labels?Type=1" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Setting labels" labelIDs="[6 10 0 5 7 8 9 12 1 2 3 4 0de386fc-bf60-4b8d-9ae6-1557b7b0f405 fd527a73-65fc-404e-a4c8-e62ac7e403bf 9a96f948-002c-4a33-9b18-7cfc1e68289f]" pkg=rwLabels time="2026-10-08T22:50:52Z" level=info msg="Adding user to imap server" addrID=31f4638b-6890-495e-84cc-e02b56d98e1a service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Creating new IMAP user" addrID=31f4638b-6890-495e-84cc-e02b56d98e1a service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Setting gluon ID" addrID=31f4638b-6890-495e-84cc-e02b56d98e1a gluonID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Created new IMAP user" addrID=31f4638b-6890-495e-84cc-e02b56d98e1a gluonID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:52Z" level=info msg=Resuming service=user-events user=59a886e5-5654-4713-8da2-47d7fd2b4988 And the user logs in with username "aff6250f-49e9-4e7e-8393-131bd49611f0" and password "password" # :1 -> *scenario time="2026-10-08T22:50:52Z" level=info msg="Received mailbox message count" count=0 gluonID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:52Z" level=info msg="Starting IMAP Service" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Sync triggered" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:52.468116316 +0000 UTC m=+169.381636280" user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Syncing labels" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=fd527a73-65fc-404e-a4c8-e62ac7e403bf labelPath="mHoyd+am6bmNoUvxRZ/ZRvBIQnwu+1OQWf1jSR3oA+s=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=9a96f948-002c-4a33-9b18-7cfc1e68289f labelPath="AUFssb0Jn4BktyyOswfmjNccbC5+NIS37B9EgC88SIg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=0de386fc-bf60-4b8d-9ae6-1557b7b0f405 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:59a886e5-5654-4713-8da2-47d7fd2b4988" userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fd527a73-65fc-404e-a4c8-e62ac7e403bf userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9a96f948-002c-4a33-9b18-7cfc1e68289f userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0de386fc-bf60-4b8d-9ae6-1557b7b0f405 userID=8d4b5f6f-e161-4edb-b97b-a73d71845a8c time="2026-10-08T22:50:52Z" level=info msg="Synced labels" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/count" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Syncing messages" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Job started" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39011/mail/v4/messages" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39011/mail/v4/messages" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Creating new child job" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Job finished" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/8639fc4f-37b0-48f3-9591-2d969422d81b" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/35aae48b-b012-4c9c-b966-e13c0900b002" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/072a5393-f89c-46c0-b165-f8c9fe53b3f5" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/9215471d-ab5d-4565-8983-a9ce13ba809f" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="200 OK: GET https://127.0.0.1:39011/mail/v4/messages/99f329a9-b744-45ae-abef-99ce146da91c" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:52Z" level=info msg="200 OK: POST https://127.0.0.1:39011/data/v1/metrics" pkg=gpa/client userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:52Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:52Z" level=info msg="Child job finished" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Synced messages" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Finished user sync" duration=23.983764ms service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=59a886e5-5654-4713-8da2-47d7fd2b4988 And user "aff6250f-49e9-4e7e-8393-131bd49611f0" finishes syncing # :1 -> *scenario And user "aff6250f-49e9-4e7e-8393-131bd49611f0" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Given test skips reporter checks # :1 -> *scenario time="2026-10-08T22:50:52Z" level=error msg="Command failed" cmd="UID MOVE [1:1] 'g+y1Ib8yD2dyh+i5I4Cbs010utlij3E+0ODOTP4E8vg='" error="operation not allowed" pkg=gluon/session session=1 When IMAP client "1" moves the message with subject "sch" from "Scheduled" to "Inbox" # :1 -> *scenario Then it fails # :1 -> *scenario time="2026-10-08T22:50:52Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:52Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:52Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:52Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:52Z" level=info msg="Closing user" userID=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="De-registering user client, ID:59a886e5-5654-4713-8da2-47d7fd2b4988" pkg=observability time="2026-10-08T22:50:52Z" level=info msg="Exiting IMAP Service" service=imap user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Exiting service main loop" service=smtp user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Exiting service main loop" service=notification user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Exiting Service" service=user-identity user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Exiting service main loop" service=telemetry user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Exiting service" service=user-events user=59a886e5-5654-4713-8da2-47d7fd2b4988 time="2026-10-08T22:50:52Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:52Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:52Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Scheduled": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | aff6250f-49e9-4e7e-8393-131bd49611f0@proton.local | sch | false | Feature: IMAP change state of message in mailbox time="2026-10-08T22:50:52Z" level=info msg="User '5075570b-d9da-4346-8d0c-b173cf7bda18' created with id=e175d096-1d26-493b-924e-4343c960b70b" pkg=gpa/server/backend Background: Given there exists an account with username "5075570b-d9da-4346-8d0c-b173cf7bda18" and password "password" # :1 -> *scenario And the account "5075570b-d9da-4346-8d0c-b173cf7bda18" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "5075570b-d9da-4346-8d0c-b173cf7bda18@proton.local" of account "5075570b-d9da-4346-8d0c-b173cf7bda18" has 5 messages in "Folders/one" # :1 -> *scenario And the address "5075570b-d9da-4346-8d0c-b173cf7bda18@proton.local" of account "5075570b-d9da-4346-8d0c-b173cf7bda18" has 5 messages in "Folders/two" # :1 -> *scenario And the address "5075570b-d9da-4346-8d0c-b173cf7bda18@proton.local" of account "5075570b-d9da-4346-8d0c-b173cf7bda18" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | a@example.com | b@example.com | one | true | | c@example.com | d@example.com | two | false | time="2026-10-08T22:50:54Z" level=info msg="Starting bridge" time="2026-10-08T22:50:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/145/config2424410473/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/145/cache3434615187/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/145/cache3434615187/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/145/data1712416221/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/145/data1712416221/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:54Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:54Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:54Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/145/config2424410473/grpcServerConfig.json time="2026-10-08T22:50:54Z" level=info msg="gRPC server listening on /tmp/bridge5894" pkg=grpc time="2026-10-08T22:50:54Z" level=info msg="Frontend service started" time="2026-10-08T22:50:54Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:54Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:54Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:54Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/feature/v2/frontend?bridgeStickyKey=43eb67c6-5220-41a0-afff-31fb070b9b53" pkg=gpa/manager time="2026-10-08T22:50:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4e516d31)" time="2026-10-08T22:50:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4e516d31)" time="2026-10-08T22:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35417/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35417/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Adding vault user" userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Creating new user" userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=warning msg="404 GET https://127.0.0.1:35417/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:54Z" level=error msg="404 GET https://127.0.0.1:35417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35417/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:54Z" level=info msg="Creating user object" authUID=3e29e860-00d0-417b-8ad6-eaf591567c87 numAddr=1 numLabels=14 userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/core/v4/events/latest" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/core/v4/settings" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Registering user client, ID:e175d096-1d26-493b-924e-4343c960b70b" pkg=observability time="2026-10-08T22:50:54Z" level=info msg="Starting service main loop" service=telemetry user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Starting service main loop" service=notification user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Starting service main loop" service=smtp user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/core/v4/labels?Type=4" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/core/v4/labels?Type=3" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/core/v4/labels?Type=1" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 5 6 7 8 2 3 4 9 6795f450-d9c2-4ca2-a2b0-d9fe471c33fa 1c608f67-09a9-4dd0-b97f-b9ad56bbe152]" pkg=rwLabels time="2026-10-08T22:50:54Z" level=info msg="Adding user to imap server" addrID=7ea397d3-59ce-41d6-80b8-09a22e6bc3ce service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Creating new IMAP user" addrID=7ea397d3-59ce-41d6-80b8-09a22e6bc3ce service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Setting gluon ID" addrID=7ea397d3-59ce-41d6-80b8-09a22e6bc3ce gluonID=d91f146a-6495-45b9-949a-9ceb54504e73 userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Created new IMAP user" addrID=7ea397d3-59ce-41d6-80b8-09a22e6bc3ce gluonID=d91f146a-6495-45b9-949a-9ceb54504e73 service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:54Z" level=info msg=Resuming service=user-events user=e175d096-1d26-493b-924e-4343c960b70b And the user logs in with username "5075570b-d9da-4346-8d0c-b173cf7bda18" and password "password" # :1 -> *scenario time="2026-10-08T22:50:54Z" level=info msg="Received mailbox message count" count=0 gluonID=d91f146a-6495-45b9-949a-9ceb54504e73 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:54Z" level=info msg="Starting IMAP Service" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Sync triggered" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:54.572546663 +0000 UTC m=+171.486066627" user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:e175d096-1d26-493b-924e-4343c960b70b" userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Syncing labels" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=1c608f67-09a9-4dd0-b97f-b9ad56bbe152 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:54Z" level=info msg="Label not found in DB, creating mailbox." labelID=6795f450-d9c2-4ca2-a2b0-d9fe471c33fa labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1c608f67-09a9-4dd0-b97f-b9ad56bbe152 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6795f450-d9c2-4ca2-a2b0-d9fe471c33fa userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d91f146a-6495-45b9-949a-9ceb54504e73 time="2026-10-08T22:50:54Z" level=info msg="Synced labels" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/count" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Syncing messages" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Job started" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35417/mail/v4/messages" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35417/mail/v4/messages" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Creating new child job" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Job finished" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/12f4ce9b-be52-4800-8317-73d86ae4bbf8" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/20bb1823-19be-49e6-929b-9c8f17a29ac1" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/94f83fd0-034c-4c61-991b-02f488dcccbe" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/c08d5f39-3572-4c91-9eeb-e67970c4b6a1" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/32b98aab-01d0-4ae0-84b3-0e954d035d9f" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/0f48b93b-bf91-409f-bf5e-3de2487e3300" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/02447ddc-40b0-40b0-8549-3f8b06d5421a" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/780203f9-2039-4835-94e1-ef9941faa19b" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/aec3fe27-d92f-4878-98bc-c171327f7b31" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/78f3977d-61cf-470b-abec-d8c3e1f13aae" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/1db3235c-3a4c-4cdb-b094-b4f4f3df009a" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="200 OK: GET https://127.0.0.1:35417/mail/v4/messages/73c5b411-ec3a-44c4-8e71-20bf2475d5c7" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:54Z" level=info msg="200 OK: POST https://127.0.0.1:35417/data/v1/metrics" pkg=gpa/client userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:54Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:54Z" level=info msg="Child job finished" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Synced messages" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Finished user sync" duration=48.695957ms service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=e175d096-1d26-493b-924e-4343c960b70b And user "5075570b-d9da-4346-8d0c-b173cf7bda18" finishes syncing # :1 -> *scenario time="2026-10-08T22:50:54Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=e175d096-1d26-493b-924e-4343c960b70b And user "5075570b-d9da-4346-8d0c-b173cf7bda18" connects and authenticates IMAP client "1" # :1 -> *scenario Scenario: Mark message as read # features/imap/message/state.feature:19 When IMAP client "1" selects "Folders/one" # :1 -> *scenario And IMAP client "1" marks message 1 as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:50:54Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:54Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:54Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:54Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:54Z" level=info msg="Closing user" userID=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="De-registering user client, ID:e175d096-1d26-493b-924e-4343c960b70b" pkg=observability time="2026-10-08T22:50:54Z" level=info msg="Exiting IMAP Service" service=imap user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Exiting service main loop" service=smtp user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Exiting service main loop" service=notification user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Exiting Service" service=user-identity user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Exiting service main loop" service=telemetry user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Exiting service" service=user-events user=e175d096-1d26-493b-924e-4343c960b70b time="2026-10-08T22:50:54Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:54Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:54Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 has the flag "\Seen" # :1 -> *scenario time="2026-10-08T22:50:54Z" level=info msg="User '265ae4f6-5ab1-4927-bb70-e99c040221ec' created with id=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd" pkg=gpa/server/backend time="2026-10-08T22:50:56Z" level=info msg="Starting bridge" time="2026-10-08T22:50:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/146/config866224228/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/146/cache225729055/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/146/cache225729055/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/146/data1358083896/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/146/data1358083896/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:56Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:56Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:56Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/146/config866224228/grpcServerConfig.json time="2026-10-08T22:50:56Z" level=info msg="gRPC server listening on /tmp/bridge3828" pkg=grpc time="2026-10-08T22:50:56Z" level=info msg="Frontend service started" time="2026-10-08T22:50:56Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:56Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:56Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:56Z" level=info msg="Frontend client started" time="2026-10-08T22:50:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c0511f51)" time="2026-10-08T22:50:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c0511f51)" time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/feature/v2/frontend?bridgeStickyKey=6122df9b-0e14-4b5a-8d38-46bbc96bfdd1" pkg=gpa/manager time="2026-10-08T22:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:37333/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:37333/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Adding vault user" userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Creating new user" userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=warning msg="404 GET https://127.0.0.1:37333/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:56Z" level=error msg="404 GET https://127.0.0.1:37333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37333/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:56Z" level=info msg="Creating user object" authUID=6ce23dca-a88a-42d3-a2d3-e1f052a27188 numAddr=1 numLabels=14 userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/core/v4/events/latest" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/core/v4/settings" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Registering user client, ID:a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd" pkg=observability time="2026-10-08T22:50:56Z" level=info msg="Starting service main loop" service=telemetry user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Starting service main loop" service=notification user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Starting service main loop" service=smtp user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/core/v4/labels?Type=4" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/core/v4/labels?Type=3" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/core/v4/labels?Type=1" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Setting labels" labelIDs="[8 9 2 6 7 10 12 0 1 3 4 5 5ac78179-9dda-40b3-a483-afb5970c6238 5d5441fb-19e5-4ae6-a92e-75db153d5726]" pkg=rwLabels time="2026-10-08T22:50:56Z" level=info msg="Adding user to imap server" addrID=4b6beb62-1415-48d9-9005-141efd51097a service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Creating new IMAP user" addrID=4b6beb62-1415-48d9-9005-141efd51097a service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Setting gluon ID" addrID=4b6beb62-1415-48d9-9005-141efd51097a gluonID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Created new IMAP user" addrID=4b6beb62-1415-48d9-9005-141efd51097a gluonID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:56Z" level=info msg=Resuming service=user-events user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Received mailbox message count" count=0 gluonID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:56Z" level=info msg="Starting IMAP Service" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Sync triggered" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:56.663586619 +0000 UTC m=+173.577106583" user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Syncing labels" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=5ac78179-9dda-40b3-a483-afb5970c6238 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=5d5441fb-19e5-4ae6-a92e-75db153d5726 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd" userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5ac78179-9dda-40b3-a483-afb5970c6238 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5d5441fb-19e5-4ae6-a92e-75db153d5726 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3e91e2a2-cb7a-422f-bcf5-e60c520fdf2c time="2026-10-08T22:50:56Z" level=info msg="Synced labels" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/count" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Syncing messages" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Job started" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:37333/mail/v4/messages" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:37333/mail/v4/messages" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Creating new child job" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Job finished" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/337edbc3-b336-42eb-8ec8-43f6f5c92290" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/2c93f834-85b3-4674-8ba6-1f9e54bbd322" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/0f477cea-c728-4001-a720-2d93401c71dd" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/188f8e48-e06d-4c47-9474-144437193c6f" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/cb072160-d500-4357-ad75-6c8ce886e474" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/fc442376-7aeb-418a-bdf8-b0181705332b" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/995aed3a-4db3-4e2a-bbee-ae620e7c80ff" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/065cc530-141b-4fc8-be34-4c6e67b0b52b" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/cb46359c-f7d8-4c80-a4fe-61b7b5cbe1bf" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/5075ccac-0e82-4bc0-9587-cc17c0178d00" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/33567512-c09c-4857-9efe-42cd875986c8" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="200 OK: GET https://127.0.0.1:37333/mail/v4/messages/9533a74c-d1d9-4be8-ad6c-29d5be6b1abb" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:56Z" level=info msg="200 OK: POST https://127.0.0.1:37333/data/v1/metrics" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:56Z" level=info msg="Child job finished" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Synced messages" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Finished user sync" duration=30.029598ms service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd Scenario: Mark message as unread # features/imap/message/state.feature:25 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-10-08T22:50:56Z" level=info msg="200 OK: PUT https://127.0.0.1:37333/mail/v4/messages/unread" pkg=gpa/client userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd And IMAP client "1" marks message 1 as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:50:56Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:56Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:56Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:56Z" level=info msg="Closing user" userID=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="De-registering user client, ID:a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd" pkg=observability time="2026-10-08T22:50:56Z" level=info msg="Exiting IMAP Service" service=imap user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Exiting service main loop" service=smtp user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Exiting service main loop" service=notification user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Exiting Service" service=user-identity user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Exiting service main loop" service=telemetry user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Exiting service" service=user-events user=a52e1d02-47ee-4ef9-b8e8-ede8c6d022cd time="2026-10-08T22:50:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:56Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Seen" # :1 -> *scenario time="2026-10-08T22:50:56Z" level=info msg="User '47d96d04-4ae3-4a03-bf20-3b316aa652c2' created with id=fed4c36c-1418-4053-8e8c-4a514b0ad026" pkg=gpa/server/backend time="2026-10-08T22:50:58Z" level=info msg="Starting bridge" time="2026-10-08T22:50:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/147/config1541835087/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:50:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/147/cache2128598339/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:50:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/147/cache2128598339/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:50:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/147/data2911103383/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/147/data2911103383/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:50:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:50:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:50:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:50:58Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:50:58Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:50:58Z" level=info msg="Starting frontend service" time="2026-10-08T22:50:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/147/config1541835087/grpcServerConfig.json time="2026-10-08T22:50:58Z" level=info msg="gRPC server listening on /tmp/bridge2356" pkg=grpc time="2026-10-08T22:50:58Z" level=info msg="Frontend service started" time="2026-10-08T22:50:58Z" level=info msg="Starting frontend client" time="2026-10-08T22:50:58Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:50:58Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:50:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:50:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:50:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:50:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:50:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:50:58Z" level=info msg="Frontend client started" time="2026-10-08T22:50:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5a2c92c5)" time="2026-10-08T22:50:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5a2c92c5)" time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/feature/v2/frontend?bridgeStickyKey=97d37dc5-d33e-4ef8-84bb-eb18954a3295" pkg=gpa/manager time="2026-10-08T22:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:37733/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:37733/auth/v4" pkg=gpa/manager time="2026-10-08T22:50:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Adding vault user" userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Creating new user" userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=warning msg="404 GET https://127.0.0.1:37733/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:50:58Z" level=error msg="404 GET https://127.0.0.1:37733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:50:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37733/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:50:58Z" level=info msg="Creating user object" authUID=9d16123b-bd7d-4efd-85f8-400c94b6da67 numAddr=1 numLabels=14 userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/core/v4/events/latest" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/core/v4/settings" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Registering user client, ID:fed4c36c-1418-4053-8e8c-4a514b0ad026" pkg=observability time="2026-10-08T22:50:58Z" level=info msg="Starting service main loop" service=telemetry user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Starting service main loop" service=notification user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Starting service main loop" service=smtp user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/core/v4/labels?Type=4" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/core/v4/labels?Type=3" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/core/v4/labels?Type=1" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Setting labels" labelIDs="[5 6 7 2 3 8 9 10 12 0 1 4 63c226e6-2a23-4184-b226-b3ffbc970dde aeea869f-d930-4a09-8282-8cdf358a2d21]" pkg=rwLabels time="2026-10-08T22:50:58Z" level=info msg="Adding user to imap server" addrID=63c03825-83bb-4bf1-b6ef-9a1a9c037b88 service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Creating new IMAP user" addrID=63c03825-83bb-4bf1-b6ef-9a1a9c037b88 service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Setting gluon ID" addrID=63c03825-83bb-4bf1-b6ef-9a1a9c037b88 gluonID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Created new IMAP user" addrID=63c03825-83bb-4bf1-b6ef-9a1a9c037b88 gluonID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:50:58Z" level=info msg=Resuming service=user-events user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Received mailbox message count" count=0 gluonID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:50:58Z" level=info msg="Starting IMAP Service" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Sync triggered" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:50:58.745941024 +0000 UTC m=+175.659460988" user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:fed4c36c-1418-4053-8e8c-4a514b0ad026" userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Syncing labels" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=aeea869f-d930-4a09-8282-8cdf358a2d21 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:58Z" level=info msg="Label not found in DB, creating mailbox." labelID=63c226e6-2a23-4184-b226-b3ffbc970dde labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aeea869f-d930-4a09-8282-8cdf358a2d21 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63c226e6-2a23-4184-b226-b3ffbc970dde userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6c1a23b4-aa2a-41db-8ec2-59f13fe2cabc time="2026-10-08T22:50:58Z" level=info msg="Synced labels" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/count" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Syncing messages" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Job started" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:37733/mail/v4/messages" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:37733/mail/v4/messages" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Creating new child job" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Job finished" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/7b662af0-dd97-445c-8d99-539f0a7c1029" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/b96105fc-8fa4-405b-b641-7680ba395c87" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/149254f1-99d8-4d45-8cd2-ef14f41f2d7f" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/489f0beb-4e26-4b44-b25d-0c5f1dfd9a41" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/bec8c820-e6a0-498c-9e70-62ed785db5c5" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/335eba47-a246-4afd-ac4c-7050de327064" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/68969af3-93f1-44f6-98d9-8410cfae05d4" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/925dbc61-a893-4996-9878-cb509514ac8c" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/422647d0-aa91-4886-9559-a3e3e5695d7b" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/27a53d83-0704-4bc0-90ce-d8a28e54e598" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/64bb86a1-a105-4ae8-a1f0-9b5be838c715" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="200 OK: GET https://127.0.0.1:37733/mail/v4/messages/b8aef46a-5755-4a9b-a7a6-cc053c589d22" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:50:58Z" level=info msg="200 OK: POST https://127.0.0.1:37733/data/v1/metrics" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:50:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:50:58Z" level=info msg="Child job finished" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Synced messages" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Finished user sync" duration=35.277918ms service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=fed4c36c-1418-4053-8e8c-4a514b0ad026 Scenario: Mark message as starred # features/imap/message/state.feature:31 When IMAP client "1" selects "Folders/one" # :1 -> *scenario time="2026-10-08T22:50:58Z" level=info msg="200 OK: PUT https://127.0.0.1:37733/mail/v4/messages/label" pkg=gpa/client userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 And IMAP client "1" marks message 1 as "starred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:50:58Z" level=info msg="Frontend service stopped" time="2026-10-08T22:50:58Z" level=info msg="Frontend client stopped" time="2026-10-08T22:50:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:50:58Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:50:58Z" level=info msg="Closing user" userID=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="De-registering user client, ID:fed4c36c-1418-4053-8e8c-4a514b0ad026" pkg=observability time="2026-10-08T22:50:58Z" level=info msg="Exiting IMAP Service" service=imap user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Exiting service main loop" service=smtp user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Exiting service main loop" service=notification user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Exiting Service" service=user-identity user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Exiting service main loop" service=telemetry user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Exiting service" service=user-events user=fed4c36c-1418-4053-8e8c-4a514b0ad026 time="2026-10-08T22:50:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:50:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:50:58Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 has the flag "\Flagged" # :1 -> *scenario time="2026-10-08T22:50:59Z" level=info msg="User 'bb06c807-3e57-4318-af5c-b9b2d807c0db' created with id=099f186a-7873-4681-8561-25795b5dff5d" pkg=gpa/server/backend time="2026-10-08T22:51:00Z" level=info msg="Starting bridge" time="2026-10-08T22:51:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/148/config570711214/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/148/cache1982606885/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/148/cache1982606885/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/148/data3323702666/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/148/data3323702666/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:00Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:00Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:00Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/148/config570711214/grpcServerConfig.json time="2026-10-08T22:51:00Z" level=info msg="gRPC server listening on /tmp/bridge9614" pkg=grpc time="2026-10-08T22:51:00Z" level=info msg="Frontend service started" time="2026-10-08T22:51:00Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:00Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:00Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/feature/v2/frontend?bridgeStickyKey=46947c3f-0d55-40b2-a639-f1d8e0108325" pkg=gpa/manager time="2026-10-08T22:51:00Z" level=info msg="Frontend client started" time="2026-10-08T22:51:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c185a233)" time="2026-10-08T22:51:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c185a233)" time="2026-10-08T22:51:00Z" level=info msg="200 OK: POST https://127.0.0.1:42083/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:00Z" level=info msg="200 OK: POST https://127.0.0.1:42083/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Adding vault user" userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Creating new user" userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=warning msg="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:00Z" level=error msg="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:00Z" level=info msg="Creating user object" authUID=536a4f4b-46e0-4c68-ba65-3c3f421f2ec5 numAddr=1 numLabels=14 userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/events/latest" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/settings" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Registering user client, ID:099f186a-7873-4681-8561-25795b5dff5d" pkg=observability time="2026-10-08T22:51:00Z" level=info msg="Starting service main loop" service=telemetry user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Starting service main loop" service=notification user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Starting service main loop" service=smtp user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=4" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=3" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/core/v4/labels?Type=1" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 8 7 9 10 12 a4375ce2-7e72-4b59-89fa-452e23d3cca7 411b377a-0a40-4a7c-9ee9-f53044463ddf]" pkg=rwLabels time="2026-10-08T22:51:00Z" level=info msg="Adding user to imap server" addrID=a4a586b5-5b75-4dbb-881f-91038d0de207 service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Creating new IMAP user" addrID=a4a586b5-5b75-4dbb-881f-91038d0de207 service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Setting gluon ID" addrID=a4a586b5-5b75-4dbb-881f-91038d0de207 gluonID=277047f8-40a8-4880-94e7-e029f53d9319 userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Created new IMAP user" addrID=a4a586b5-5b75-4dbb-881f-91038d0de207 gluonID=277047f8-40a8-4880-94e7-e029f53d9319 service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:00Z" level=info msg=Resuming service=user-events user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Received mailbox message count" count=0 gluonID=277047f8-40a8-4880-94e7-e029f53d9319 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:00Z" level=info msg="Starting IMAP Service" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Sync triggered" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:00.833892128 +0000 UTC m=+177.747412093" user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Syncing labels" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=a4375ce2-7e72-4b59-89fa-452e23d3cca7 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=411b377a-0a40-4a7c-9ee9-f53044463ddf labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:099f186a-7873-4681-8561-25795b5dff5d" userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a4375ce2-7e72-4b59-89fa-452e23d3cca7 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=411b377a-0a40-4a7c-9ee9-f53044463ddf userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=277047f8-40a8-4880-94e7-e029f53d9319 time="2026-10-08T22:51:00Z" level=info msg="Synced labels" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/count" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Syncing messages" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Job started" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: POST https://127.0.0.1:42083/mail/v4/messages" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: POST https://127.0.0.1:42083/mail/v4/messages" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Creating new child job" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Job finished" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/ab485a49-61a5-4c1f-80b0-3aa8cf52d0d4" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/b644a667-e3aa-4b1c-b700-5c51be7f4431" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/7b7c062a-2176-4ac8-b8a1-04059d62d4a9" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/19032bb8-16e5-4aae-bebf-e300cfdb22d3" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/706761f0-7742-4f8e-991e-da55fd8f2206" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/74f643fe-3fce-4310-8c11-79219bbfd3e5" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/e399383c-750e-41c0-b44f-abf0b698c200" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/36a97648-b37a-44c8-96fc-566022d77ef0" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/29928a10-2186-41e1-848e-d994f4f96200" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/92326d01-affa-4227-8b2f-1b091137010b" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/3f751272-c078-4f91-b9b8-b4b6efd22704" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="200 OK: GET https://127.0.0.1:42083/mail/v4/messages/9a8e7012-57c1-4b54-b8d1-a41883784781" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:00Z" level=info msg="200 OK: POST https://127.0.0.1:42083/data/v1/metrics" pkg=gpa/client userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:51:00Z" level=info msg="Child job finished" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Synced messages" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Finished user sync" duration=28.565618ms service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=099f186a-7873-4681-8561-25795b5dff5d Scenario: Mark message as unstarred # features/imap/message/state.feature:37 When IMAP client "1" selects "Folders/one" # :1 -> *scenario And IMAP client "1" marks message 1 as "unstarred" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:00Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:00Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:00Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:00Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:00Z" level=info msg="Closing user" userID=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="De-registering user client, ID:099f186a-7873-4681-8561-25795b5dff5d" pkg=observability time="2026-10-08T22:51:00Z" level=info msg="Exiting IMAP Service" service=imap user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Exiting service main loop" service=smtp user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Exiting service main loop" service=notification user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Exiting Service" service=user-identity user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Exiting service main loop" service=telemetry user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Exiting service" service=user-events user=099f186a-7873-4681-8561-25795b5dff5d time="2026-10-08T22:51:00Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:00Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:00Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that message at row 1 does not have the flag "\Flagged" # :1 -> *scenario time="2026-10-08T22:51:01Z" level=info msg="User 'd1e0fc73-0325-4441-8e03-511880225d53' created with id=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40" pkg=gpa/server/backend time="2026-10-08T22:51:02Z" level=info msg="Starting bridge" time="2026-10-08T22:51:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/149/config3474512660/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/149/cache3765730708/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/149/cache3765730708/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/149/data869068251/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/149/data869068251/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:02Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:02Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:02Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:02Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:02Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/149/config3474512660/grpcServerConfig.json time="2026-10-08T22:51:02Z" level=info msg="gRPC server listening on /tmp/bridge7640" pkg=grpc time="2026-10-08T22:51:02Z" level=info msg="Frontend service started" time="2026-10-08T22:51:02Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/feature/v2/frontend?bridgeStickyKey=dcd225ec-ddbe-4f21-ba65-709580656a69" pkg=gpa/manager time="2026-10-08T22:51:02Z" level=info msg="Frontend client started" time="2026-10-08T22:51:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cbf33a93)" time="2026-10-08T22:51:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cbf33a93)" time="2026-10-08T22:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:40705/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:40705/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Adding vault user" userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Creating new user" userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=warning msg="404 GET https://127.0.0.1:40705/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:02Z" level=error msg="404 GET https://127.0.0.1:40705/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40705/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:02Z" level=info msg="Creating user object" authUID=64c550ec-5a51-4901-b41e-307bd2d53b02 numAddr=1 numLabels=14 userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/core/v4/events/latest" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/core/v4/settings" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Registering user client, ID:aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40" pkg=observability time="2026-10-08T22:51:02Z" level=info msg="Starting service main loop" service=telemetry user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Starting service main loop" service=notification user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Starting service main loop" service=smtp user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/core/v4/labels?Type=4" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/core/v4/labels?Type=3" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/core/v4/labels?Type=1" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Setting labels" labelIDs="[5 6 9 10 1 2 3 7 8 12 0 4 e376c334-017e-4b89-bff3-a525ef944209 42ea2929-2415-4a38-9115-90d446e21486]" pkg=rwLabels time="2026-10-08T22:51:02Z" level=info msg="Adding user to imap server" addrID=3bad99ff-f9fd-483b-a9fa-43291ceb3c62 service=server-manager time="2026-10-08T22:51:02Z" level=info msg="Creating new IMAP user" addrID=3bad99ff-f9fd-483b-a9fa-43291ceb3c62 service=server-manager time="2026-10-08T22:51:02Z" level=info msg="Setting gluon ID" addrID=3bad99ff-f9fd-483b-a9fa-43291ceb3c62 gluonID=f07392b6-efaa-473f-b918-25125215ccb2 userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Created new IMAP user" addrID=3bad99ff-f9fd-483b-a9fa-43291ceb3c62 gluonID=f07392b6-efaa-473f-b918-25125215ccb2 service=server-manager time="2026-10-08T22:51:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:02Z" level=info msg=Resuming service=user-events user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Received mailbox message count" count=0 gluonID=f07392b6-efaa-473f-b918-25125215ccb2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:02Z" level=info msg="Starting IMAP Service" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Sync triggered" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:02.957274809 +0000 UTC m=+179.870794773" user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Syncing labels" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=e376c334-017e-4b89-bff3-a525ef944209 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:02Z" level=info msg="Label not found in DB, creating mailbox." labelID=42ea2929-2415-4a38-9115-90d446e21486 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40" userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e376c334-017e-4b89-bff3-a525ef944209 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=42ea2929-2415-4a38-9115-90d446e21486 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f07392b6-efaa-473f-b918-25125215ccb2 time="2026-10-08T22:51:02Z" level=info msg="Synced labels" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/count" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Syncing messages" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Job started" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:40705/mail/v4/messages" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:40705/mail/v4/messages" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Creating new child job" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Job finished" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/d1188786-fc90-489c-b39e-b659761b90c9" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/89724872-80c6-4684-8308-3091221756e6" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/4cbbd8de-3d83-4cd1-9d85-cb8b498de6b5" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/5516226a-222c-40e1-95a4-0322e478743f" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/e4389fa8-f81e-4f2b-b627-a7797de1f183" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/ca6e6db4-bf19-4ac4-bfa1-90315afa4c7b" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/f5d404f9-d999-4387-bfe7-adb87fdfcbb6" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/40425ab2-9e75-4b2b-baf9-5e52af5ee907" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/8bb20ac8-9a15-43f6-a933-6ff92c000604" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/76ab5943-d3bd-406b-a875-41e46621740f" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/c8fd6b8a-90b8-47cd-b4a8-cbf57a0032ef" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="200 OK: GET https://127.0.0.1:40705/mail/v4/messages/185b968d-bfd6-43e6-bcb1-163538e0a148" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:02Z" level=info msg="200 OK: POST https://127.0.0.1:40705/data/v1/metrics" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:02Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:51:02Z" level=info msg="Child job finished" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Synced messages" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Finished user sync" duration=37.396365ms service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:02Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 Scenario: Mark message with subject as read/unread # features/imap/message/state.feature:43 When IMAP client "1" selects "Inbox" # :1 -> *scenario time="2026-10-08T22:51:03Z" level=info msg="200 OK: PUT https://127.0.0.1:40705/mail/v4/messages/read" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 And IMAP client "1" marks the message with subject "one" as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:03Z" level=info msg="200 OK: PUT https://127.0.0.1:40705/mail/v4/messages/unread" pkg=gpa/client userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 And IMAP client "1" marks the message with subject "two" as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that the message with subject "one" has the flag "\Seen" # :1 -> *scenario time="2026-10-08T22:51:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:03Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:03Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:03Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:03Z" level=info msg="Closing user" userID=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="De-registering user client, ID:aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40" pkg=observability time="2026-10-08T22:51:03Z" level=info msg="Exiting IMAP Service" service=imap user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="Exiting service main loop" service=smtp user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="Exiting service main loop" service=notification user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="Exiting Service" service=user-identity user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="Exiting service main loop" service=telemetry user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="Exiting service" service=user-events user=aecf98a8-8c56-48fc-bd9c-cb4f3c9a8b40 time="2026-10-08T22:51:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:03Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees that the message with subject "two" does not have the flag "\Seen" # :1 -> *scenario time="2026-10-08T22:51:03Z" level=info msg="User '0c8e15aa-1653-4040-8345-e987e2b18261' created with id=629719f4-2721-49a8-8fb1-ab89af1e4b02" pkg=gpa/server/backend time="2026-10-08T22:51:04Z" level=info msg="Starting bridge" time="2026-10-08T22:51:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/150/config3848181955/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/150/cache810168748/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/150/cache810168748/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/150/data1246519184/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/150/data1246519184/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/150/config3848181955/grpcServerConfig.json time="2026-10-08T22:51:04Z" level=info msg="gRPC server listening on /tmp/bridge2587" pkg=grpc time="2026-10-08T22:51:04Z" level=info msg="Frontend service started" time="2026-10-08T22:51:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:04Z" level=info msg="200 OK: GET https://127.0.0.1:41023/feature/v2/frontend?bridgeStickyKey=2bfc10d8-3610-4f03-b330-6a46718f9057" pkg=gpa/manager time="2026-10-08T22:51:04Z" level=info msg="Frontend client started" time="2026-10-08T22:51:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b0c0f062)" time="2026-10-08T22:51:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b0c0f062)" time="2026-10-08T22:51:04Z" level=info msg="200 OK: POST https://127.0.0.1:41023/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:41023/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Adding vault user" userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Creating new user" userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=warning msg="404 GET https://127.0.0.1:41023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:05Z" level=error msg="404 GET https://127.0.0.1:41023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:05Z" level=info msg="Creating user object" authUID=072a9857-84bc-471a-acc0-2070e3bc0070 numAddr=1 numLabels=14 userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/core/v4/events/latest" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Starting service Last EventID=Dg==" service=user-events user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/core/v4/settings" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Registering user client, ID:629719f4-2721-49a8-8fb1-ab89af1e4b02" pkg=observability time="2026-10-08T22:51:05Z" level=info msg="Starting service main loop" service=telemetry user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Starting service main loop" service=notification user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Starting service main loop" service=smtp user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/core/v4/labels?Type=4" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/core/v4/labels?Type=3" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/core/v4/labels?Type=1" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Setting labels" labelIDs="[8 9 12 1 2 3 4 5 10 0 6 7 ad772830-8602-47f5-b973-b810be9de1d0 03e8a184-13d0-44d3-93df-b6e031efcb80]" pkg=rwLabels time="2026-10-08T22:51:05Z" level=info msg="Adding user to imap server" addrID=239f93ad-d9c0-47fa-b2f4-6ed900e0f756 service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Creating new IMAP user" addrID=239f93ad-d9c0-47fa-b2f4-6ed900e0f756 service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Setting gluon ID" addrID=239f93ad-d9c0-47fa-b2f4-6ed900e0f756 gluonID=51687274-4982-4d81-ad18-b82c9a0a51ef userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Created new IMAP user" addrID=239f93ad-d9c0-47fa-b2f4-6ed900e0f756 gluonID=51687274-4982-4d81-ad18-b82c9a0a51ef service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:05Z" level=info msg=Resuming service=user-events user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Received mailbox message count" count=0 gluonID=51687274-4982-4d81-ad18-b82c9a0a51ef labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:05Z" level=info msg="Starting IMAP Service" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Sync triggered" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:05.19894077 +0000 UTC m=+182.112460734" user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Syncing labels" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:629719f4-2721-49a8-8fb1-ab89af1e4b02" userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=ad772830-8602-47f5-b973-b810be9de1d0 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:05Z" level=info msg="Label not found in DB, creating mailbox." labelID=03e8a184-13d0-44d3-93df-b6e031efcb80 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ad772830-8602-47f5-b973-b810be9de1d0 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=03e8a184-13d0-44d3-93df-b6e031efcb80 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=51687274-4982-4d81-ad18-b82c9a0a51ef time="2026-10-08T22:51:05Z" level=info msg="Synced labels" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/count" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Syncing messages" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Job started" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:41023/mail/v4/messages" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:41023/mail/v4/messages" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Creating new child job" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Job finished" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/3c4a4ae6-1da8-482c-b2b6-d68ee245a1a7" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/8ca63115-edc6-469b-8432-69d7a47173e0" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/0272eb2a-cbc5-45b8-bf59-0d17df776d91" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/be8710a2-bb45-4a18-a384-6a142a11ef83" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/54b175f8-de4b-4f3b-8139-cfb3a6838ca9" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/65a1f145-157a-4a10-9cc6-7cc6ba17688e" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/fc290b76-6fc0-4aae-8c83-023a0e1c52dd" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/f0fb7561-64ca-43c0-bfc7-16555279a250" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/45d7b286-e09c-4057-a97d-109db016b164" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/c89a5ebc-5448-428d-93b0-72d7e154daca" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/aee496e3-fdd5-42fb-b45a-24f1a04539bf" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="200 OK: GET https://127.0.0.1:41023/mail/v4/messages/77d1b931-6e2f-4832-a3f6-84a90f55eba3" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:05Z" level=info msg="200 OK: POST https://127.0.0.1:41023/data/v1/metrics" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:51:05Z" level=info msg="Child job finished" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Synced messages" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Finished user sync" duration=31.630723ms service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Event loop reset" eventID="Dg==" service=user-events user=629719f4-2721-49a8-8fb1-ab89af1e4b02 Scenario: Mark all messages in folder as read/unread # features/imap/message/state.feature:52 When IMAP client "1" selects "Folders/two" # :1 -> *scenario And IMAP client "1" marks all messages as "read" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that all the messages have the flag "\Seen" # :1 -> *scenario time="2026-10-08T22:51:05Z" level=info msg="200 OK: PUT https://127.0.0.1:41023/mail/v4/messages/unread" pkg=gpa/client userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 When IMAP client "1" marks all messages as "unread" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:05Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:05Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:05Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:05Z" level=info msg="Closing user" userID=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="De-registering user client, ID:629719f4-2721-49a8-8fb1-ab89af1e4b02" pkg=observability time="2026-10-08T22:51:05Z" level=info msg="Exiting IMAP Service" service=imap user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Exiting service main loop" service=smtp user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Exiting service main loop" service=notification user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Exiting Service" service=user-identity user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Exiting service main loop" service=telemetry user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Exiting service" service=user-events user=629719f4-2721-49a8-8fb1-ab89af1e4b02 time="2026-10-08T22:51:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:05Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees that all the messages do not have the flag "\Seen" # :1 -> *scenario Feature: IMAP marks messages as forwarded time="2026-10-08T22:51:05Z" level=info msg="User '5143658d-c32a-4d65-a93d-6c6c4e736a43' created with id=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6" pkg=gpa/server/backend Background: Given there exists an account with username "5143658d-c32a-4d65-a93d-6c6c4e736a43" and password "password" # :1 -> *scenario And the account "5143658d-c32a-4d65-a93d-6c6c4e736a43" has the following custom mailboxes: # :1 -> *scenario | name | type | | mbox | folder | And the address "5143658d-c32a-4d65-a93d-6c6c4e736a43@proton.local" of account "5143658d-c32a-4d65-a93d-6c6c4e736a43" has 1 messages in "Folders/mbox" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:06Z" level=info msg="Starting bridge" time="2026-10-08T22:51:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/151/config4081337829/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/151/cache945653506/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/151/cache945653506/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/151/data3723641265/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/151/data3723641265/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:06Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:06Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:06Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/151/config4081337829/grpcServerConfig.json time="2026-10-08T22:51:06Z" level=info msg="gRPC server listening on /tmp/bridge9060" pkg=grpc time="2026-10-08T22:51:06Z" level=info msg="Frontend service started" time="2026-10-08T22:51:06Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:06Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:06Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ad624d13)" time="2026-10-08T22:51:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ad624d13)" time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/feature/v2/frontend?bridgeStickyKey=91272bad-7e30-4c5a-bf5f-ac4e128e735d" pkg=gpa/manager time="2026-10-08T22:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:35233/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:35233/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Adding vault user" userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Creating new user" userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=warning msg="404 GET https://127.0.0.1:35233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:06Z" level=error msg="404 GET https://127.0.0.1:35233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:06Z" level=info msg="Creating user object" authUID=4a1c0c40-4c6a-4bdc-adcc-85413d64e635 numAddr=1 numLabels=13 userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/core/v4/events/latest" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/core/v4/settings" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Registering user client, ID:6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6" pkg=observability time="2026-10-08T22:51:06Z" level=info msg="Starting service main loop" service=telemetry user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Starting service main loop" service=notification user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Starting service main loop" service=smtp user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/core/v4/labels?Type=4" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/core/v4/labels?Type=3" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/core/v4/labels?Type=1" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Setting labels" labelIDs="[5 7 12 0 2 6 8 9 10 1 3 4 8ba41fad-a25b-4b9d-80fd-f9ae38c3534e]" pkg=rwLabels time="2026-10-08T22:51:06Z" level=info msg="Adding user to imap server" addrID=f42c3151-268f-496c-8780-73183af66c81 service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Creating new IMAP user" addrID=f42c3151-268f-496c-8780-73183af66c81 service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Setting gluon ID" addrID=f42c3151-268f-496c-8780-73183af66c81 gluonID=6d536057-efda-4817-935b-d6a73b60bc53 userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Created new IMAP user" addrID=f42c3151-268f-496c-8780-73183af66c81 gluonID=6d536057-efda-4817-935b-d6a73b60bc53 service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:06Z" level=info msg=Resuming service=user-events user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 And the user logs in with username "5143658d-c32a-4d65-a93d-6c6c4e736a43" and password "password"# :1 -> *scenario time="2026-10-08T22:51:06Z" level=info msg="Received mailbox message count" count=0 gluonID=6d536057-efda-4817-935b-d6a73b60bc53 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:06Z" level=info msg="Starting IMAP Service" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Sync triggered" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:06.685930155 +0000 UTC m=+183.599450129" user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6" userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Syncing labels" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Label not found in DB, creating mailbox." labelID=8ba41fad-a25b-4b9d-80fd-f9ae38c3534e labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8ba41fad-a25b-4b9d-80fd-f9ae38c3534e userID=6d536057-efda-4817-935b-d6a73b60bc53 time="2026-10-08T22:51:06Z" level=info msg="Synced labels" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/mail/v4/messages/count" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Syncing messages" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Job started" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:35233/mail/v4/messages" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:35233/mail/v4/messages" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Creating new child job" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Job finished" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="200 OK: GET https://127.0.0.1:35233/mail/v4/messages/5ad92752-5d09-4aad-be3f-944b0a613550" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:06Z" level=info msg="Child job finished" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Synced messages" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Finished user sync" duration=15.127739ms service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Sync complete, starting API event stream" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 And user "5143658d-c32a-4d65-a93d-6c6c4e736a43" finishes syncing # :1 -> *scenario time="2026-10-08T22:51:06Z" level=info msg="200 OK: POST https://127.0.0.1:35233/data/v1/metrics" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Successfully sent observability data." pkg=observability And user "5143658d-c32a-4d65-a93d-6c6c4e736a43" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Mark message as forwarded # features/imap/message/store.feature:15 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:51:06Z" level=info msg="200 OK: PUT https://127.0.0.1:35233/mail/v4/messages/forward" pkg=gpa/client userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 And IMAP client "1" marks message 1 as "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario time="2026-10-08T22:51:06Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:06Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:06Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:06Z" level=info msg="Closing user" userID=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="De-registering user client, ID:6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6" pkg=observability time="2026-10-08T22:51:06Z" level=info msg="Exiting IMAP Service" service=imap user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Exiting service main loop" service=smtp user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Exiting service main loop" service=notification user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Exiting Service" service=user-identity user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Exiting service main loop" service=telemetry user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Exiting service" service=user-events user=6d9e2c1c-fb31-4a41-85c8-c6ed62e0a7d6 time="2026-10-08T22:51:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:06Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-10-08T22:51:07Z" level=info msg="User '7a2fb043-c159-480c-8abf-bf6fabf14276' created with id=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8" pkg=gpa/server/backend time="2026-10-08T22:51:07Z" level=info msg="Starting bridge" time="2026-10-08T22:51:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/152/config2589464257/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/152/cache2936693865/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/152/cache2936693865/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/152/data3658733392/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/152/data3658733392/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:07Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:07Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:07Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/152/config2589464257/grpcServerConfig.json time="2026-10-08T22:51:07Z" level=info msg="gRPC server listening on /tmp/bridge7203" pkg=grpc time="2026-10-08T22:51:07Z" level=info msg="Frontend service started" time="2026-10-08T22:51:07Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:07Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:07Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:07Z" level=info msg="Frontend client started" time="2026-10-08T22:51:07Z" level=info msg="200 OK: GET https://127.0.0.1:41245/feature/v2/frontend?bridgeStickyKey=1cf1a57b-f049-47e1-8dba-5f816e3130ac" pkg=gpa/manager time="2026-10-08T22:51:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b30b47f)" time="2026-10-08T22:51:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b30b47f)" time="2026-10-08T22:51:07Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:41245/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Adding vault user" userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Creating new user" userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=warning msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:08Z" level=error msg="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41245/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:08Z" level=info msg="Creating user object" authUID=3514b527-6c48-4f84-98e3-02d36e66ec24 numAddr=1 numLabels=13 userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/events/latest" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/settings" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Registering user client, ID:d10fb72e-9d5a-4a48-9d3c-0352ee192dc8" pkg=observability time="2026-10-08T22:51:08Z" level=info msg="Starting service main loop" service=telemetry user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Starting service main loop" service=notification user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Starting service main loop" service=smtp user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=4" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=3" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/core/v4/labels?Type=1" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 10 3 7 8 12 0 1 2 26ea247f-a0e4-45b4-a9d5-74e4611c0f41]" pkg=rwLabels time="2026-10-08T22:51:08Z" level=info msg="Adding user to imap server" addrID=ff1c24c6-6290-45a0-ba1f-477f7d3d14b0 service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Creating new IMAP user" addrID=ff1c24c6-6290-45a0-ba1f-477f7d3d14b0 service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Setting gluon ID" addrID=ff1c24c6-6290-45a0-ba1f-477f7d3d14b0 gluonID=3daf00dd-2bb7-44eb-9c59-f4161962d882 userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Created new IMAP user" addrID=ff1c24c6-6290-45a0-ba1f-477f7d3d14b0 gluonID=3daf00dd-2bb7-44eb-9c59-f4161962d882 service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:08Z" level=info msg=Resuming service=user-events user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Received mailbox message count" count=0 gluonID=3daf00dd-2bb7-44eb-9c59-f4161962d882 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:08Z" level=info msg="Starting IMAP Service" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Sync triggered" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:08.073446842 +0000 UTC m=+184.986966796" user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:d10fb72e-9d5a-4a48-9d3c-0352ee192dc8" userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Syncing labels" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=26ea247f-a0e4-45b4-a9d5-74e4611c0f41 labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=26ea247f-a0e4-45b4-a9d5-74e4611c0f41 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3daf00dd-2bb7-44eb-9c59-f4161962d882 time="2026-10-08T22:51:08Z" level=info msg="Synced labels" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/mail/v4/messages/count" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Syncing messages" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Job started" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:41245/mail/v4/messages" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:41245/mail/v4/messages" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Creating new child job" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Job finished" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: GET https://127.0.0.1:41245/mail/v4/messages/1972266e-3fb0-48ed-979f-36c1b1311d6d" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:08Z" level=info msg="Child job finished" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Synced messages" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Finished user sync" duration=12.90861ms service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="200 OK: POST https://127.0.0.1:41245/data/v1/metrics" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message as forwarded and then revert # features/imap/message/store.feature:23 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario time="2026-10-08T22:51:08Z" level=info msg="200 OK: PUT https://127.0.0.1:41245/mail/v4/messages/forward" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 And IMAP client "1" marks message 1 as "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:08Z" level=info msg="200 OK: PUT https://127.0.0.1:41245/mail/v4/messages/unforward" pkg=gpa/client userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 And IMAP client "1" marks message 1 as "unforwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 does not have the flag "forwarded" # :1 -> *scenario time="2026-10-08T22:51:08Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:08Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:08Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:08Z" level=info msg="Closing user" userID=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="De-registering user client, ID:d10fb72e-9d5a-4a48-9d3c-0352ee192dc8" pkg=observability time="2026-10-08T22:51:08Z" level=info msg="Exiting IMAP Service" service=imap user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Exiting service main loop" service=smtp user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Exiting service main loop" service=notification user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Exiting Service" service=user-identity user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Exiting service main loop" service=telemetry user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Exiting service" service=user-events user=d10fb72e-9d5a-4a48-9d3c-0352ee192dc8 time="2026-10-08T22:51:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:08Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario time="2026-10-08T22:51:08Z" level=info msg="User '13b00dab-f6a4-4c79-ab3b-196cdacf9db8' created with id=5f2feed3-bc5b-41d1-b73f-1bb2f0430272" pkg=gpa/server/backend time="2026-10-08T22:51:09Z" level=info msg="Starting bridge" time="2026-10-08T22:51:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/153/config188036331/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/153/cache1365235778/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/153/cache1365235778/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/153/data4167631110/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/153/data4167631110/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:09Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:09Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:09Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/153/config188036331/grpcServerConfig.json time="2026-10-08T22:51:09Z" level=info msg="gRPC server listening on /tmp/bridge8997" pkg=grpc time="2026-10-08T22:51:09Z" level=info msg="Frontend service started" time="2026-10-08T22:51:09Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:09Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:09Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:09Z" level=info msg="Frontend client started" time="2026-10-08T22:51:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a34715b3)" time="2026-10-08T22:51:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a34715b3)" time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/feature/v2/frontend?bridgeStickyKey=e721e3b7-6281-4f8c-9076-1fd508f6e334" pkg=gpa/manager time="2026-10-08T22:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:33031/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:33031/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Adding vault user" userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Creating new user" userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=warning msg="404 GET https://127.0.0.1:33031/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:09Z" level=error msg="404 GET https://127.0.0.1:33031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33031/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:09Z" level=info msg="Creating user object" authUID=9a2d35a2-891a-4aaf-aeee-89232a11ea55 numAddr=1 numLabels=13 userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/core/v4/events/latest" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/core/v4/settings" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Registering user client, ID:5f2feed3-bc5b-41d1-b73f-1bb2f0430272" pkg=observability time="2026-10-08T22:51:09Z" level=info msg="Starting service main loop" service=telemetry user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Starting service main loop" service=notification user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Starting service main loop" service=smtp user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/core/v4/labels?Type=4" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/core/v4/labels?Type=3" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/core/v4/labels?Type=1" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Setting labels" labelIDs="[2 4 5 8 9 0 1 3 6 7 10 12 018a3e1a-ac16-4832-beed-300b58a48c4f]" pkg=rwLabels time="2026-10-08T22:51:09Z" level=info msg="Adding user to imap server" addrID=34846164-0f3f-4add-a78e-3d0aa6518323 service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Creating new IMAP user" addrID=34846164-0f3f-4add-a78e-3d0aa6518323 service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Setting gluon ID" addrID=34846164-0f3f-4add-a78e-3d0aa6518323 gluonID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Created new IMAP user" addrID=34846164-0f3f-4add-a78e-3d0aa6518323 gluonID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:09Z" level=info msg=Resuming service=user-events user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Received mailbox message count" count=0 gluonID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:09Z" level=info msg="Starting IMAP Service" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Sync triggered" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:09.359760278 +0000 UTC m=+186.273280242" user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Syncing labels" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Label not found in DB, creating mailbox." labelID=018a3e1a-ac16-4832-beed-300b58a48c4f labelPath="jm2pV8GS7FVFPTesFaU5jW/EhDgcEQCxeWTMDFRvNjU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:5f2feed3-bc5b-41d1-b73f-1bb2f0430272" userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=018a3e1a-ac16-4832-beed-300b58a48c4f userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=846b7b71-6ba7-44a5-86e6-058f8f1d7285 time="2026-10-08T22:51:09Z" level=info msg="Synced labels" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/mail/v4/messages/count" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Syncing messages" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Job started" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:33031/mail/v4/messages" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:33031/mail/v4/messages" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Creating new child job" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Job finished" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: GET https://127.0.0.1:33031/mail/v4/messages/b1d48006-5a4f-422d-ab2f-d3fdf8471ef9" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:09Z" level=info msg="Child job finished" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Synced messages" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Finished user sync" duration=11.851897ms service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="200 OK: POST https://127.0.0.1:33031/data/v1/metrics" pkg=gpa/client userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Mark message as replied # features/imap/message/store.feature:34 When IMAP client "1" selects "Folders/mbox" # :1 -> *scenario And IMAP client "1" marks message 1 as "replied" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "1" eventually sees that message at row 1 has the flag "\Answered" # :1 -> *scenario time="2026-10-08T22:51:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:09Z" level=info msg="Closing user" userID=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="De-registering user client, ID:5f2feed3-bc5b-41d1-b73f-1bb2f0430272" pkg=observability time="2026-10-08T22:51:09Z" level=info msg="Exiting IMAP Service" service=imap user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Exiting service main loop" service=smtp user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Exiting service main loop" service=notification user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Exiting Service" service=user-identity user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Exiting service main loop" service=telemetry user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Exiting service" service=user-events user=5f2feed3-bc5b-41d1-b73f-1bb2f0430272 time="2026-10-08T22:51:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:09Z" level=info msg="Closing service" service=unleash And it succeeds # :1 -> *scenario Feature: Bridge can fully sync an account time="2026-10-08T22:51:09Z" level=info msg="User 'cc1a8f1a-d3eb-4e49-924c-fc813a40fee7' created with id=99fd3fbb-0aab-4544-a35c-af64edb3b908" pkg=gpa/server/backend Background: Given there exists an account with username "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" and password "password" # :1 -> *scenario And the address "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7@proton.local" of account "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" has the following messages in "Inbox": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | cc1a8f1a-d3eb-4e49-924c-fc813a40fee7@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And the account "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" has 20 custom folders # :1 -> *scenario And the account "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" has 60 custom labels # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:10Z" level=info msg="Starting bridge" time="2026-10-08T22:51:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/154/config1293693064/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/154/cache99880891/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/154/cache99880891/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/154/data2481340541/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/154/data2481340541/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:10Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:10Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:10Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:10Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:10Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/154/config1293693064/grpcServerConfig.json time="2026-10-08T22:51:10Z" level=info msg="gRPC server listening on /tmp/bridge1577" pkg=grpc time="2026-10-08T22:51:10Z" level=info msg="Frontend service started" time="2026-10-08T22:51:10Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/feature/v2/frontend?bridgeStickyKey=7c4e6299-3711-4a0b-bd50-9622a9f786d0" pkg=gpa/manager time="2026-10-08T22:51:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (65b1cefe)" time="2026-10-08T22:51:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (65b1cefe)" time="2026-10-08T22:51:10Z" level=info msg="200 OK: POST https://127.0.0.1:42563/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:10Z" level=info msg="200 OK: POST https://127.0.0.1:42563/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Adding vault user" userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Creating new user" userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=warning msg="404 GET https://127.0.0.1:42563/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:10Z" level=error msg="404 GET https://127.0.0.1:42563/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42563/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:10Z" level=info msg="Creating user object" authUID=51f8099e-64f2-46fa-b11e-aed6b06d4467 numAddr=1 numLabels=92 userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/core/v4/events/latest" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Starting service Last EventID=Ug==" service=user-events user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/core/v4/settings" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Registering user client, ID:99fd3fbb-0aab-4544-a35c-af64edb3b908" pkg=observability time="2026-10-08T22:51:10Z" level=info msg="Starting service main loop" service=telemetry user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Starting service main loop" service=notification user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Starting service main loop" service=smtp user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/core/v4/labels?Type=4" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/core/v4/labels?Type=3" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/core/v4/labels?Type=1" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Setting labels" labelIDs="[9 10 1 2 5 12 0 3 4 6 7 8 8005d07d-ff64-4503-94e4-2c55ca145ce3 bcc52402-b72e-4ef1-80cd-24da85603a6a 94f880de-893a-46ef-be5d-fce4a97a70f1 cdc11c75-0acd-4430-9239-4d457c39c682 638a803a-66e9-4e62-9215-d9590aabb19a b45005e0-31be-434e-89b0-216a67fd9073 3c7130f1-3b58-40ea-bd06-d2ef27574601 55956ab5-2c05-4bc1-a015-147884f60025 f20ac398-ef43-43fa-a9fd-750efdaf2118 a235e0dc-0be2-45e9-9494-227135df8ac4 1a7dad01-2b65-496e-9c01-a8ac08a1127a a807d4a7-58a7-4517-be95-a24c44b61fb0 2af6105c-8adb-4fad-8002-68eeeb874d75 e7e37965-6bcf-4e3a-83df-abc1d595b434 e7854fe0-c576-49cd-bd29-444aeeb25f19 5348cf4e-2bdb-456b-86a8-70e364cecfcc c288d24e-7900-471a-93d0-023d660b0ae3 f48db774-8dbe-4550-a448-aff315f8c0f0 5de63ad0-1117-497c-8962-aa372522bbad ca27c614-9ab7-4989-8668-80c3cf51f5d1 28e5c8d9-0804-451e-bd69-d2ccb1b49660 df851a00-6f79-4288-85f9-26b71bd02f2f 2214d4c1-cb87-4aeb-955d-972f45d425f2 0e451249-801c-4cf7-88a7-e8a81123d890 63b07901-0afd-4095-b7b2-f8936862a352 87cd967d-7963-49a9-8062-e187342ef85b bc073e0d-f877-4a66-9214-395ef263c8c0 0a49b816-cdc4-4aee-ad66-47ee2553e743 358c95dd-caa8-4d4d-8fbf-5d20ab703148 128d8893-919e-422c-b716-1780bfa73ad0 07174aa8-8b8f-4564-9961-7fcdcd4a0b9c 0b7ad1db-39d8-428d-a1fd-b7f06120e8d9 a17bd9e9-9c71-402c-8ffd-1b22a6e22e28 7f8149ac-3a23-4a2b-8a8e-a1a0b2104a28 dd282168-95dc-4761-943b-c0eb957be564 88aa33ea-41c5-47d1-920a-78c518c63c59 b94a953f-b353-4fc7-81dc-430dbdcc0951 4c4ab401-a7f1-48bc-8f33-6f7d4cdff235 cde5017c-c865-40a1-904f-f9ce4c808bb8 be3bda1e-30de-4235-96e7-6162c846f314 d358b970-d1ce-4f31-a0fd-1fd2a37ea2ba e1af9dba-8731-4a5f-afb2-bac6d1ba780b ebe0a079-86b7-482d-89da-cf708a0a66d7 7ab697f7-e300-430f-9219-80e735208e7d 6017062b-5156-48de-beac-2895f081abd9 70cbb92f-577c-45ed-ae48-cbaaf3216880 004a6627-ef65-4762-8abd-2a1956b9b3c0 5c5f7528-2f7c-477e-8eda-9b0cc435a57f 48809bcc-a3b5-4581-a781-ebbe4494dc60 9b3ef741-5653-4cc9-ad58-1a462f9b8699 66b3aac0-26cc-410a-9fb7-badc149c2d4d f10ff570-6a85-4621-afd8-b27e6a4efa19 55cd581a-6ccd-4a50-a0ee-b46a2361d742 9d47829c-7436-4ba1-b428-cc58efb53327 dfda5f50-c003-44dd-85b0-3c0753f0ac96 fa1b3b12-63ff-4ebf-bd22-0213ed316565 1519ba06-3465-46d0-988d-81fa8bd6c978 f68bfaf2-d44e-4bf8-a00e-b91140ba5cd8 0dacf22f-65fe-4031-b689-27772853fa71 2ac1065d-87c2-409c-979a-ebf0d145e8d3 25886f5c-2f2a-4f3c-a42a-5e13b08e5d1c d01b17de-3b4b-414c-ba8d-54fb0cea7b51 bc90d620-e9e7-4891-b185-02c8f72024b8 1bf6d481-4290-4c64-8a87-2b9141b4ef60 a36868d5-c5df-44de-86cf-2b0bcf9b44a8 9b7c3a96-56c3-4665-864d-9e5316b05344 bb596d89-0e1d-4cda-96a7-1d4d8e328238 264089fc-6fb9-4547-976d-29616014ac35 464d344e-7dd5-49cb-a7e6-c6ee5d1ca8b3 18aaf43d-062b-4823-8058-aed0d376cae8 8d1a96d5-e1cc-41e6-84ef-8c386003c845 8388a7a1-94ef-49d0-b16e-43d6186798a9 02a52ac1-a62f-495f-abf3-066ed41945fb 9cf87e59-0eaf-4763-8001-ce52554c6125 abc7e1de-7a5f-404e-9634-c7ef4058b219 4f68e4b6-1462-43ac-92c7-70e400a407ab 72f58a64-507c-496c-8e9c-d81f6ab407d9 57178e03-e85f-463a-94be-bf4aa5a6c2e9 1650983f-55a8-43ae-af52-cca15dd6c2b2 a0f199a5-e6a0-4eca-9385-75b10ec209c4]" pkg=rwLabels time="2026-10-08T22:51:10Z" level=info msg="Adding user to imap server" addrID=521ca9b7-c694-437f-b134-68cf2f2ec349 service=server-manager time="2026-10-08T22:51:10Z" level=info msg="Creating new IMAP user" addrID=521ca9b7-c694-437f-b134-68cf2f2ec349 service=server-manager time="2026-10-08T22:51:10Z" level=info msg="Setting gluon ID" addrID=521ca9b7-c694-437f-b134-68cf2f2ec349 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Created new IMAP user" addrID=521ca9b7-c694-437f-b134-68cf2f2ec349 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 service=server-manager time="2026-10-08T22:51:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:10Z" level=info msg=Resuming service=user-events user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:10Z" level=info msg="Starting IMAP Service" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 And the user logs in with username "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" and password "password" # :1 -> *scenario time="2026-10-08T22:51:10Z" level=info msg="Sync triggered" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:10.684966234 +0000 UTC m=+187.598486188" user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:99fd3fbb-0aab-4544-a35c-af64edb3b908" userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Syncing labels" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=94f880de-893a-46ef-be5d-fce4a97a70f1 labelPath="rreRFlEmt0uuYcf9F0sEEKLPkIauA4cmucwD0XDwzN8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=0a49b816-cdc4-4aee-ad66-47ee2553e743 labelPath="nVcnjcEiR8BN66TWCtnRP7G1lD0j13HiDe2frD0+nxk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a17bd9e9-9c71-402c-8ffd-1b22a6e22e28 labelPath="Z56jTDqhaD4P73hN3+hbsBzbg9aA1CddJOa9tvfIc5Q=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=b94a953f-b353-4fc7-81dc-430dbdcc0951 labelPath="wu2bzZCI3uL+B4+ry7zCd3uO5ia7RnCMvIFMBiB9KpU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=1bf6d481-4290-4c64-8a87-2b9141b4ef60 labelPath="sZMje1CwELAp0xKN/696Eey0H5y3wi8eyP9UVgjLvA0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7e37965-6bcf-4e3a-83df-abc1d595b434 labelPath="BCeq4He0TeNrSQR91fgJdSqJR6seCc4gRVrK6QneX2E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=07174aa8-8b8f-4564-9961-7fcdcd4a0b9c labelPath="qQP/hoYiPwqa4ZmBvVLJDF9Oiml1u9aPHEX1U0lFCJw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=ebe0a079-86b7-482d-89da-cf708a0a66d7 labelPath="1RpZeHszvc6LHphrNnZ1U5k7Km24cOHrHM9WrYSUQGI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=66b3aac0-26cc-410a-9fb7-badc149c2d4d labelPath="Bs+8aab9D2Cvi75rRCt+iq5gGoPgexTlhNSqs9wyM6Y=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=8005d07d-ff64-4503-94e4-2c55ca145ce3 labelPath="csgxyi7mrM3/6RmmVYu6iETYjuTgktj7983aPIIDwqc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=bcc52402-b72e-4ef1-80cd-24da85603a6a labelPath="s1enrtCmzwg+dtG28Rpi+dXieW1mbXx/2fC+5uuTmEo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=55956ab5-2c05-4bc1-a015-147884f60025 labelPath="MdFDKbdNuPRl5qP6wC7L+z8x/NTZEcywJyIQZcI1pR4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=94f880de-893a-46ef-be5d-fce4a97a70f1 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=55cd581a-6ccd-4a50-a0ee-b46a2361d742 labelPath="b0Khngy4UcEhXsGjwfIUL36Da4RysOjFGYzZ5DdVG98=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=0dacf22f-65fe-4031-b689-27772853fa71 labelPath="NEUlKDF1z/tWKXSLO86w9QcJo6EX2JGVWxFSt8wETC0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0a49b816-cdc4-4aee-ad66-47ee2553e743 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=02a52ac1-a62f-495f-abf3-066ed41945fb labelPath="Jz3yRBmP5E1ewHwAbqBeCXOvxoYbzba27sXvlz7F5q4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=b45005e0-31be-434e-89b0-216a67fd9073 labelPath="FI35H9VRZR2wZMAB422Dxkub3RtRz4DCBYnLQQMmK80=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a17bd9e9-9c71-402c-8ffd-1b22a6e22e28 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=e7854fe0-c576-49cd-bd29-444aeeb25f19 labelPath="r2FBbWEj3KF0OF1Ar9cpmHqU7E3geaTfQ6W/P6e43Jc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=be3bda1e-30de-4235-96e7-6162c846f314 labelPath="8GWnG+zfDaVvjmoQh8I05dTs1QmxgfSRsOwsxZy4fbo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=cde5017c-c865-40a1-904f-f9ce4c808bb8 labelPath="UvnwdJG+dFyWy7EfMKG4TbIl56dMCXVE5m1nGhl2Cu4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=f20ac398-ef43-43fa-a9fd-750efdaf2118 labelPath="RSoVFQyTH7mTimmbKaeTxXb7g1WqWvsT8DgQlzY6GEI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=2214d4c1-cb87-4aeb-955d-972f45d425f2 labelPath="DaxqJvknQD/P3OdevvauqQLz3/e58BPL7mEW5M3Z3Io=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=dd282168-95dc-4761-943b-c0eb957be564 labelPath="009D5BECHrTI7sJC0+XcpvDDZeoSPye/usdSOO6WZqg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=88aa33ea-41c5-47d1-920a-78c518c63c59 labelPath="Ogv5N7AHsgcGabxr33CqvgSCzB3Ya7bQ60XCOSJsd/M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b3ef741-5653-4cc9-ad58-1a462f9b8699 labelPath="yK7Aq/R07Gx7J3YOj86FN+0GPeCkJgg7U/u2kTA8FFU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=f68bfaf2-d44e-4bf8-a00e-b91140ba5cd8 labelPath="I36NIC9WpUbDGfGexDZhaiJ9jXfglvtVYNCDwKNORaI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=638a803a-66e9-4e62-9215-d9590aabb19a labelPath="l6jzw+IgWc5ZfRFtiYHCurmTGnPuKWVNYRqsQQKqNns=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=5348cf4e-2bdb-456b-86a8-70e364cecfcc labelPath="jW/pRssxAi8d5/CSffh+ALeEHyz5UI1DQ+W3jeVJzNA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=28e5c8d9-0804-451e-bd69-d2ccb1b49660 labelPath="Ok0fXC12NrNnEK5X/UAJROrPX5iG8vvsbudEmoSo9EI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=e1af9dba-8731-4a5f-afb2-bac6d1ba780b labelPath="4mdgTese+WoqjZfv4Rv1RBVIEweTjkrY59iuQQJrTkw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=70cbb92f-577c-45ed-ae48-cbaaf3216880 labelPath="Te2SHgye9yTFAywSBLYTYex9ViFQBx+9fKEX3evlXQQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=3c7130f1-3b58-40ea-bd06-d2ef27574601 labelPath="32a14lqtCDlB4WPL8bL5Abq29R0NeZwCi9CgxiFmjGE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=0b7ad1db-39d8-428d-a1fd-b7f06120e8d9 labelPath="kcynEijPu9wQwftVxftoMRcEvwHFZ+XhDIGb6QoCSlw=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a36868d5-c5df-44de-86cf-2b0bcf9b44a8 labelPath="tdP+f4I008bOCk8qKHaL+4q4YitEPWY1LNOBbqyjUeU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=464d344e-7dd5-49cb-a7e6-c6ee5d1ca8b3 labelPath="3qFwtXbAAZPc7xS24w4kXOW1YV3/bWPVK3wNP756Ok8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a807d4a7-58a7-4517-be95-a24c44b61fb0 labelPath="HtRTzs3CWAHkO7LtqT4Qs9fBLEJFCmmv54q6fsJw38E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=0e451249-801c-4cf7-88a7-e8a81123d890 labelPath="el52auVZbJXKjq3eUSlPxBnJ98ADpd/eY5aYrnGn/ss=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=57178e03-e85f-463a-94be-bf4aa5a6c2e9 labelPath="ILqCcBEdKvSHeaWi2z+BCyCKoiTbHH05gKJG3KWQbwA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a0f199a5-e6a0-4eca-9385-75b10ec209c4 labelPath="O0yUwhc/UwZkDReZQsrFc1fb9+R4TjpcRhbAzoDxvxU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=4c4ab401-a7f1-48bc-8f33-6f7d4cdff235 labelPath="eoyjGkNynEocjBV3ceXVug4nJNgcmu1Tiy4MkWuOCdc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=f10ff570-6a85-4621-afd8-b27e6a4efa19 labelPath="Bsr0ZLlF9sn/znTmrr3ZoboRtGG/pG8xOztEd7uk8UY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=1519ba06-3465-46d0-988d-81fa8bd6c978 labelPath="9FevqK0oQeB2JdP2Og4Cv0VJ+lML35UDcvuWoWFd6zg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=bb596d89-0e1d-4cda-96a7-1d4d8e328238 labelPath="wRr4aVzb1p1E5iHvqDafLJjoBI3WClRS1iGve3pl5FY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=18aaf43d-062b-4823-8058-aed0d376cae8 labelPath="uWHoRveXjiiBkJS/IaM7M/RiNi/qYcuOQ79WltyHT34=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=df851a00-6f79-4288-85f9-26b71bd02f2f labelPath="F5etO4Eddy5QuitWDq0GgZnKt6Zec5l76zhxinxUneE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=128d8893-919e-422c-b716-1780bfa73ad0 labelPath="Z640TIzPXtzouqBe+xV3smiE6xsUUeQ8pypIL5lBoR8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=dfda5f50-c003-44dd-85b0-3c0753f0ac96 labelPath="KWOiop7z/X7RWcxyWHIjyKuKFkbQClkd4xJ+x7xpghg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=8388a7a1-94ef-49d0-b16e-43d6186798a9 labelPath="SBWnthNHP7aoOp3SqHGLekagSoLvBJf0avq0ERFQOLo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=72f58a64-507c-496c-8e9c-d81f6ab407d9 labelPath="0hL2ww58vBdqGVdCu1AlOtyTbyLjVAvf0sR9RuVOo94=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=2af6105c-8adb-4fad-8002-68eeeb874d75 labelPath="2m0ILNY9PuQ7LUYOVZhVn3B+Svo1LI2gHVHC8mlP2r8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc073e0d-f877-4a66-9214-395ef263c8c0 labelPath="F7e39dWTYBRBNwJ8+du1RRP3KNBVZCBaPl8XyguBl3M=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=6017062b-5156-48de-beac-2895f081abd9 labelPath="M3ktPrYhDmW5VDAVnAnfQJP6Tv+36vnZzueqPAIQ9Ns=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=9b7c3a96-56c3-4665-864d-9e5316b05344 labelPath="uksPje/TC2PCIhZg2lMfBxsG7UfIp+bwqq15yvlSJok=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=7ab697f7-e300-430f-9219-80e735208e7d labelPath="bCcpy3GSdNQ5v0NHCaxbOBfjnSQqN8L7A32vPa9wLYA=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=a235e0dc-0be2-45e9-9494-227135df8ac4 labelPath="RW+eFx18SzCBjog9yFfQPFSwtPmYVsCiTNnSIb4/9ks=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=5de63ad0-1117-497c-8962-aa372522bbad labelPath="dn/h9IGpNR/2VWUHXmBi+4Mjxm/UoRHTfEXq1laU6Tk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=63b07901-0afd-4095-b7b2-f8936862a352 labelPath="bctEme0wXyuaJXkZLVDpQr9tta3QybIFUUH5BFq8HVg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=fa1b3b12-63ff-4ebf-bd22-0213ed316565 labelPath="3OUBQn4Kne280XsGrPDb8ttzZ2IJpdpOIBnJn3KoEjc=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=2ac1065d-87c2-409c-979a-ebf0d145e8d3 labelPath="747tmv5RBBzchpZ6EdXwY3lrkrfIQAyC6sJkN277nwQ=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=25886f5c-2f2a-4f3c-a42a-5e13b08e5d1c labelPath="r84ChX4uM6qaNy+CD0Q95ZS2XvAKN+ftGm6yhirQ2D4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=f48db774-8dbe-4550-a448-aff315f8c0f0 labelPath="hYXIF33WR36GlVBaDVXD0qNLhD02pHUdPtnRcoI83mk=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=358c95dd-caa8-4d4d-8fbf-5d20ab703148 labelPath="BJnam1sEaUP9dU7C7htaqlR316jS9raQeriSq4gOdO0=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=7f8149ac-3a23-4a2b-8a8e-a1a0b2104a28 labelPath="5WUen+djmVC2Wl6qbdqlNOfzMmqpZJgqWPnm8sr9aMU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=48809bcc-a3b5-4581-a781-ebbe4494dc60 labelPath="T5f2ix/AmDH57xwNbXrm8PegCpvLrRKxzl999VahL/k=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=bc90d620-e9e7-4891-b185-02c8f72024b8 labelPath="sHfcx0jx6IoxXXYYwyETkaXlLeWOI7Yes8HMaucjiyg=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=264089fc-6fb9-4547-976d-29616014ac35 labelPath="js0YHKbxvuEj5z8LEcwyqdBpog+wwTYDZZJteW3MYLs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=1650983f-55a8-43ae-af52-cca15dd6c2b2 labelPath="Q1mC4YUF2ftzerJbh4P+/cpiYk9YFjeLoV++fumFHuo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=1a7dad01-2b65-496e-9c01-a8ac08a1127a labelPath="JPIdp7LEwFcCWsSfzqKM4zLvGyVOfDz+/WSzpkAMxjY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=87cd967d-7963-49a9-8062-e187342ef85b labelPath="lYQ3WBfE34GvOoLzoIqnyVMbpPyg/cVLV8kkdDSyZV8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=d358b970-d1ce-4f31-a0fd-1fd2a37ea2ba labelPath="Ho20XCzcoYRHfEudkk6Cf7TraX7D6tP9sdHWD+6ZGCI=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=004a6627-ef65-4762-8abd-2a1956b9b3c0 labelPath="WUBpqKdeGfj8xTgP+Ky6M4nL1uRnnHA3hbP4WsJOK1E=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=5c5f7528-2f7c-477e-8eda-9b0cc435a57f labelPath="+IMCzHpor1Bzjh9nNUQRPIZTQSOA/q9AvlPC194N2rs=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=9d47829c-7436-4ba1-b428-cc58efb53327 labelPath="eK72FOnLwsyP1k2M1sLpkVvIthf9R2m7x3PaCLHN1Ws=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=d01b17de-3b4b-414c-ba8d-54fb0cea7b51 labelPath="q+uLW3hs7TbCzGInfEnp0AnmjxiZe5VpOj91AdEJPnU=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=cdc11c75-0acd-4430-9239-4d457c39c682 labelPath="feerD+KFdN56srBicrKFXhLAiRJVpYB3dywqGhZThcE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=c288d24e-7900-471a-93d0-023d660b0ae3 labelPath="6FLyDiP5XfgwcIFN1pVmtSlsoaraqPeRYcQ2SAYwxA4=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=ca27c614-9ab7-4989-8668-80c3cf51f5d1 labelPath="EVPyuCNE4xwbJ69pHgr2ye6Gi4q/7/I2sOwJHJZgAzo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=8d1a96d5-e1cc-41e6-84ef-8c386003c845 labelPath="Tef2WgYNRiNx7kztNSNj++onlLVluaM/p45wp40auDE=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=9cf87e59-0eaf-4763-8001-ce52554c6125 labelPath="r47SeExfz5WsNcg4JJOVR0q/D7Sbuq0bfKMWVge8Pq8=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=abc7e1de-7a5f-404e-9634-c7ef4058b219 labelPath="FcDIZZuxIXFyJVlTYGcWydXVOIejvA1dcUBzSBluMRY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Label not found in DB, creating mailbox." labelID=4f68e4b6-1462-43ac-92c7-70e400a407ab labelPath="t+xYcmkMrd/d6qukoaLyyW+Sptv+VeIg+RUJDQc52gM=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b94a953f-b353-4fc7-81dc-430dbdcc0951 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1bf6d481-4290-4c64-8a87-2b9141b4ef60 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7e37965-6bcf-4e3a-83df-abc1d595b434 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=07174aa8-8b8f-4564-9961-7fcdcd4a0b9c userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ebe0a079-86b7-482d-89da-cf708a0a66d7 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=66b3aac0-26cc-410a-9fb7-badc149c2d4d userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8005d07d-ff64-4503-94e4-2c55ca145ce3 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bcc52402-b72e-4ef1-80cd-24da85603a6a userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55956ab5-2c05-4bc1-a015-147884f60025 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=55cd581a-6ccd-4a50-a0ee-b46a2361d742 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0dacf22f-65fe-4031-b689-27772853fa71 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=02a52ac1-a62f-495f-abf3-066ed41945fb userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=b45005e0-31be-434e-89b0-216a67fd9073 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e7854fe0-c576-49cd-bd29-444aeeb25f19 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=be3bda1e-30de-4235-96e7-6162c846f314 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cde5017c-c865-40a1-904f-f9ce4c808bb8 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f20ac398-ef43-43fa-a9fd-750efdaf2118 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2214d4c1-cb87-4aeb-955d-972f45d425f2 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dd282168-95dc-4761-943b-c0eb957be564 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=88aa33ea-41c5-47d1-920a-78c518c63c59 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b3ef741-5653-4cc9-ad58-1a462f9b8699 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f68bfaf2-d44e-4bf8-a00e-b91140ba5cd8 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=638a803a-66e9-4e62-9215-d9590aabb19a userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5348cf4e-2bdb-456b-86a8-70e364cecfcc userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=28e5c8d9-0804-451e-bd69-d2ccb1b49660 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=e1af9dba-8731-4a5f-afb2-bac6d1ba780b userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70cbb92f-577c-45ed-ae48-cbaaf3216880 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3c7130f1-3b58-40ea-bd06-d2ef27574601 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0b7ad1db-39d8-428d-a1fd-b7f06120e8d9 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a36868d5-c5df-44de-86cf-2b0bcf9b44a8 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=464d344e-7dd5-49cb-a7e6-c6ee5d1ca8b3 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a807d4a7-58a7-4517-be95-a24c44b61fb0 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0e451249-801c-4cf7-88a7-e8a81123d890 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=57178e03-e85f-463a-94be-bf4aa5a6c2e9 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a0f199a5-e6a0-4eca-9385-75b10ec209c4 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4c4ab401-a7f1-48bc-8f33-6f7d4cdff235 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f10ff570-6a85-4621-afd8-b27e6a4efa19 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1519ba06-3465-46d0-988d-81fa8bd6c978 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bb596d89-0e1d-4cda-96a7-1d4d8e328238 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=18aaf43d-062b-4823-8058-aed0d376cae8 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=df851a00-6f79-4288-85f9-26b71bd02f2f userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=128d8893-919e-422c-b716-1780bfa73ad0 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=dfda5f50-c003-44dd-85b0-3c0753f0ac96 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8388a7a1-94ef-49d0-b16e-43d6186798a9 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=72f58a64-507c-496c-8e9c-d81f6ab407d9 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2af6105c-8adb-4fad-8002-68eeeb874d75 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc073e0d-f877-4a66-9214-395ef263c8c0 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6017062b-5156-48de-beac-2895f081abd9 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9b7c3a96-56c3-4665-864d-9e5316b05344 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7ab697f7-e300-430f-9219-80e735208e7d userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a235e0dc-0be2-45e9-9494-227135df8ac4 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5de63ad0-1117-497c-8962-aa372522bbad userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=63b07901-0afd-4095-b7b2-f8936862a352 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=fa1b3b12-63ff-4ebf-bd22-0213ed316565 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=2ac1065d-87c2-409c-979a-ebf0d145e8d3 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=25886f5c-2f2a-4f3c-a42a-5e13b08e5d1c userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f48db774-8dbe-4550-a448-aff315f8c0f0 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=358c95dd-caa8-4d4d-8fbf-5d20ab703148 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7f8149ac-3a23-4a2b-8a8e-a1a0b2104a28 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=48809bcc-a3b5-4581-a781-ebbe4494dc60 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=bc90d620-e9e7-4891-b185-02c8f72024b8 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=264089fc-6fb9-4547-976d-29616014ac35 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1650983f-55a8-43ae-af52-cca15dd6c2b2 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1a7dad01-2b65-496e-9c01-a8ac08a1127a userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=87cd967d-7963-49a9-8062-e187342ef85b userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d358b970-d1ce-4f31-a0fd-1fd2a37ea2ba userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=004a6627-ef65-4762-8abd-2a1956b9b3c0 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5c5f7528-2f7c-477e-8eda-9b0cc435a57f userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9d47829c-7436-4ba1-b428-cc58efb53327 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d01b17de-3b4b-414c-ba8d-54fb0cea7b51 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cdc11c75-0acd-4430-9239-4d457c39c682 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=c288d24e-7900-471a-93d0-023d660b0ae3 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ca27c614-9ab7-4989-8668-80c3cf51f5d1 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8d1a96d5-e1cc-41e6-84ef-8c386003c845 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=9cf87e59-0eaf-4763-8001-ce52554c6125 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abc7e1de-7a5f-404e-9634-c7ef4058b219 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4f68e4b6-1462-43ac-92c7-70e400a407ab userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b1260e31-27bc-4226-9afc-a65a70d54208 time="2026-10-08T22:51:10Z" level=info msg="Synced labels" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/mail/v4/messages/count" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Syncing messages" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Job started" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: POST https://127.0.0.1:42563/mail/v4/messages" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: POST https://127.0.0.1:42563/mail/v4/messages" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Creating new child job" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Job finished" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/mail/v4/messages/07c8759c-7cd8-4886-ab78-d56481c61dbf" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="200 OK: GET https://127.0.0.1:42563/mail/v4/messages/4b68e5b0-7608-40c7-a1ee-bced423f7762" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:10Z" level=info msg="200 OK: POST https://127.0.0.1:42563/data/v1/metrics" pkg=gpa/client userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:10Z" level=info msg="Child job finished" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Synced messages" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Finished user sync" duration=38.677626ms service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Event loop reset" eventID="Ug==" service=user-events user=99fd3fbb-0aab-4544-a35c-af64edb3b908 And user "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" finishes syncing # :1 -> *scenario And user "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" counts 20 mailboxes under "Folders" # :1 -> *scenario And IMAP client "1" counts 60 mailboxes under "Labels" # :1 -> *scenario time="2026-10-08T22:51:10Z" level=info msg="Pausing user event loops for gluon dir change" pkg=bridge time="2026-10-08T22:51:10Z" level=info msg=Pausing service=user-events user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:10Z" level=info msg="Waiting on user event loop completion" pkg=bridge time="2026-10-08T22:51:10Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:11Z" level=info msg="Changing gluon directory" pkg=bridge time="2026-10-08T22:51:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="gluon cache moving from /tmp/TestFeatures3650395992/154/data2481340541/gluon to /tmp/TestFeatures3650395992/154/gluon2953474673/gluon" pkg=service/imap time="2026-10-08T22:51:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/154/data2481340541/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/154/gluon2953474673/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:11Z" level=info msg="Adding user to imap server" addrID=521ca9b7-c694-437f-b134-68cf2f2ec349 service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Loading existing IMAP user" addrID=521ca9b7-c694-437f-b134-68cf2f2ec349 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Restarting user event loops" pkg=bridge time="2026-10-08T22:51:11Z" level=info msg=Resuming service=user-events user=99fd3fbb-0aab-4544-a35c-af64edb3b908 Scenario: The user changes the gluon path # features/imap/migration.feature:18 When the user changes the gluon path # :1 -> *scenario time="2026-10-08T22:51:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=9b7c3a96-56c3-4665-864d-9e5316b05344 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=9cf87e59-0eaf-4763-8001-ce52554c6125 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=a36868d5-c5df-44de-86cf-2b0bcf9b44a8 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=cde5017c-c865-40a1-904f-f9ce4c808bb8 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=2af6105c-8adb-4fad-8002-68eeeb874d75 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=358c95dd-caa8-4d4d-8fbf-5d20ab703148 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=6017062b-5156-48de-beac-2895f081abd9 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=72f58a64-507c-496c-8e9c-d81f6ab407d9 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=a235e0dc-0be2-45e9-9494-227135df8ac4 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=ca27c614-9ab7-4989-8668-80c3cf51f5d1 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=dfda5f50-c003-44dd-85b0-3c0753f0ac96 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=004a6627-ef65-4762-8abd-2a1956b9b3c0 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=e7854fe0-c576-49cd-bd29-444aeeb25f19 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=f10ff570-6a85-4621-afd8-b27e6a4efa19 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=18aaf43d-062b-4823-8058-aed0d376cae8 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=5de63ad0-1117-497c-8962-aa372522bbad pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=63b07901-0afd-4095-b7b2-f8936862a352 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=87cd967d-7963-49a9-8062-e187342ef85b pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=Folders pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=Labels pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=1a7dad01-2b65-496e-9c01-a8ac08a1127a pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=464d344e-7dd5-49cb-a7e6-c6ee5d1ca8b3 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=f20ac398-ef43-43fa-a9fd-750efdaf2118 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=fa1b3b12-63ff-4ebf-bd22-0213ed316565 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=0a49b816-cdc4-4aee-ad66-47ee2553e743 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=4f68e4b6-1462-43ac-92c7-70e400a407ab pkg=bridge/event/imap And user "cc1a8f1a-d3eb-4e49-924c-fc813a40fee7" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=55956ab5-2c05-4bc1-a015-147884f60025 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=7 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=8 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=8388a7a1-94ef-49d0-b16e-43d6186798a9 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=88aa33ea-41c5-47d1-920a-78c518c63c59 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=bcc52402-b72e-4ef1-80cd-24da85603a6a pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=4c4ab401-a7f1-48bc-8f33-6f7d4cdff235 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=57178e03-e85f-463a-94be-bf4aa5a6c2e9 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=a17bd9e9-9c71-402c-8ffd-1b22a6e22e28 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=c288d24e-7900-471a-93d0-023d660b0ae3 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=e7e37965-6bcf-4e3a-83df-abc1d595b434 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=ebe0a079-86b7-482d-89da-cf708a0a66d7 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=2 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=0 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=55cd581a-6ccd-4a50-a0ee-b46a2361d742 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=d358b970-d1ce-4f31-a0fd-1fd2a37ea2ba pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=df851a00-6f79-4288-85f9-26b71bd02f2f pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=f68bfaf2-d44e-4bf8-a00e-b91140ba5cd8 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=0b7ad1db-39d8-428d-a1fd-b7f06120e8d9 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=0dacf22f-65fe-4031-b689-27772853fa71 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=128d8893-919e-422c-b716-1780bfa73ad0 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=2ac1065d-87c2-409c-979a-ebf0d145e8d3 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=3c7130f1-3b58-40ea-bd06-d2ef27574601 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=5348cf4e-2bdb-456b-86a8-70e364cecfcc pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=abc7e1de-7a5f-404e-9634-c7ef4058b219 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=bc073e0d-f877-4a66-9214-395ef263c8c0 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=12 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=1519ba06-3465-46d0-988d-81fa8bd6c978 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=28e5c8d9-0804-451e-bd69-d2ccb1b49660 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=9d47829c-7436-4ba1-b428-cc58efb53327 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=a0f199a5-e6a0-4eca-9385-75b10ec209c4 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=a807d4a7-58a7-4517-be95-a24c44b61fb0 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=b94a953f-b353-4fc7-81dc-430dbdcc0951 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=e1af9dba-8731-4a5f-afb2-bac6d1ba780b pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=07174aa8-8b8f-4564-9961-7fcdcd4a0b9c pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=1bf6d481-4290-4c64-8a87-2b9141b4ef60 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=be3bda1e-30de-4235-96e7-6162c846f314 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=7f8149ac-3a23-4a2b-8a8e-a1a0b2104a28 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=8005d07d-ff64-4503-94e4-2c55ca145ce3 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=bb596d89-0e1d-4cda-96a7-1d4d8e328238 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=d01b17de-3b4b-414c-ba8d-54fb0cea7b51 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=10 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=2214d4c1-cb87-4aeb-955d-972f45d425f2 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=6 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=66b3aac0-26cc-410a-9fb7-badc149c2d4d pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=b45005e0-31be-434e-89b0-216a67fd9073 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=dd282168-95dc-4761-943b-c0eb957be564 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=f48db774-8dbe-4550-a448-aff315f8c0f0 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=25886f5c-2f2a-4f3c-a42a-5e13b08e5d1c pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=4 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=2 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=5 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=5c5f7528-2f7c-477e-8eda-9b0cc435a57f pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=638a803a-66e9-4e62-9215-d9590aabb19a pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=94f880de-893a-46ef-be5d-fce4a97a70f1 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=bc90d620-e9e7-4891-b185-02c8f72024b8 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=02a52ac1-a62f-495f-abf3-066ed41945fb pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=0e451249-801c-4cf7-88a7-e8a81123d890 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=1650983f-55a8-43ae-af52-cca15dd6c2b2 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=264089fc-6fb9-4547-976d-29616014ac35 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=3 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=48809bcc-a3b5-4581-a781-ebbe4494dc60 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=70cbb92f-577c-45ed-ae48-cbaaf3216880 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=cdc11c75-0acd-4430-9239-4d457c39c682 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=7ab697f7-e300-430f-9219-80e735208e7d pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=8d1a96d5-e1cc-41e6-84ef-8c386003c845 pkg=bridge/event/imap time="2026-10-08T22:51:11Z" level=info msg="Received mailbox message count" count=0 gluonID=b1260e31-27bc-4226-9afc-a65a70d54208 labelID=9b3ef741-5653-4cc9-ad58-1a462f9b8699 pkg=bridge/event/imap Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | unread | | john.doe@mail.com | cc1a8f1a-d3eb-4e49-924c-fc813a40fee7@proton.local | foo | false | | jane.doe@mail.com | name@proton.local | bar | true | And IMAP client "2" counts 20 mailboxes under "Folders" # :1 -> *scenario time="2026-10-08T22:51:11Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:11Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:11Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:11Z" level=info msg="Closing user" userID=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="De-registering user client, ID:99fd3fbb-0aab-4544-a35c-af64edb3b908" pkg=observability time="2026-10-08T22:51:11Z" level=info msg="Exiting IMAP Service" service=imap user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="Exiting service main loop" service=smtp user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="Exiting service main loop" service=notification user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="Exiting Service" service=user-identity user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="Exiting service main loop" service=telemetry user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="Exiting service" service=user-events user=99fd3fbb-0aab-4544-a35c-af64edb3b908 time="2026-10-08T22:51:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:11Z" level=info msg="Closing service" service=unleash And IMAP client "2" counts 60 mailboxes under "Labels" # :1 -> *scenario Feature: A user can connect an IMAP client to custom ports time="2026-10-08T22:51:11Z" level=info msg="User '29c44428-121c-453a-85ea-307d877e88eb' created with id=963bffdf-45b2-42c8-ba3f-1e9a24129f74" pkg=gpa/server/backend Background: Given there exists an account with username "29c44428-121c-453a-85ea-307d877e88eb" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Starting bridge" time="2026-10-08T22:51:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/155/config4003099320/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/155/cache1934700006/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/155/cache1934700006/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/155/data294880543/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/155/data294880543/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:12Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:12Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/155/config4003099320/grpcServerConfig.json time="2026-10-08T22:51:12Z" level=info msg="gRPC server listening on /tmp/bridge2975" pkg=grpc time="2026-10-08T22:51:12Z" level=info msg="Frontend service started" time="2026-10-08T22:51:12Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:41301/feature/v2/frontend?bridgeStickyKey=87e89164-2f98-4a20-8105-a19d500b55be" pkg=gpa/manager time="2026-10-08T22:51:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (790357b3)" time="2026-10-08T22:51:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (790357b3)" time="2026-10-08T22:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:41301/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:41301/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Adding vault user" userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Creating new user" userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=warning msg="404 GET https://127.0.0.1:41301/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:12Z" level=error msg="404 GET https://127.0.0.1:41301/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41301/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:12Z" level=info msg="Creating user object" authUID=1957792d-2ed6-465a-af1d-e190e0fb04e0 numAddr=1 numLabels=12 userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:41301/core/v4/events/latest" pkg=gpa/client userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:41301/core/v4/settings" pkg=gpa/client userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Registering user client, ID:963bffdf-45b2-42c8-ba3f-1e9a24129f74" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Starting service main loop" service=telemetry user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Starting service main loop" service=notification user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Starting service main loop" service=smtp user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:41301/core/v4/labels?Type=4" pkg=gpa/client userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:41301/core/v4/labels?Type=3" pkg=gpa/client userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:41301/core/v4/labels?Type=1" pkg=gpa/client userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Setting labels" labelIDs="[6 8 10 12 0 1 7 9 2 3 4 5]" pkg=rwLabels time="2026-10-08T22:51:12Z" level=info msg="Adding user to imap server" addrID=62257845-639a-462b-a355-071e01c46bb1 service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Creating new IMAP user" addrID=62257845-639a-462b-a355-071e01c46bb1 service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Setting gluon ID" addrID=62257845-639a-462b-a355-071e01c46bb1 gluonID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Created new IMAP user" addrID=62257845-639a-462b-a355-071e01c46bb1 gluonID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:12Z" level=info msg=Resuming service=user-events user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Starting IMAP Service" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 And the user logs in with username "29c44428-121c-453a-85ea-307d877e88eb" and password "password" # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Sync triggered" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:12.213193922 +0000 UTC m=+189.126713886" user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Received mailbox message count" count=0 gluonID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:12Z" level=info msg="Restarting IMAP server" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:963bffdf-45b2-42c8-ba3f-1e9a24129f74" userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Starting IMAP server" port=1144 service=server-manager ssl=false time="2026-10-08T22:51:12Z" level=info msg="Syncing labels" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 And the user changes the IMAP port to 1144 # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb Scenario: Authenticates successfully on custom port # features/imap/ports.feature:10 When user "29c44428-121c-453a-85ea-307d877e88eb" connects IMAP client "1" on port 1144 # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb time="2026-10-08T22:51:12Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb time="2026-10-08T22:51:12Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:12Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Closing user" userID=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="De-registering user client, ID:963bffdf-45b2-42c8-ba3f-1e9a24129f74" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Synced labels" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=warning msg="Get \"https://127.0.0.1:41301/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:12Z" level=error msg="Get \"https://127.0.0.1:41301/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:12Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41301/mail/v4/messages/count\": context canceled" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=error msg="Sync aborted" error="context canceled" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Finished user sync" duration=1.556915ms service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Exiting IMAP Service" service=imap user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Exiting service main loop" service=smtp user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Exiting service main loop" service=notification user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Exiting Service" service=user-identity user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Exiting service main loop" service=telemetry user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Exiting service" service=user-events user=963bffdf-45b2-42c8-ba3f-1e9a24129f74 time="2026-10-08T22:51:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=69ca56e1-a2ad-49e9-a8a0-1e4f031007bb time="2026-10-08T22:51:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing service" service=unleash Then IMAP client "1" can authenticate # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-10-08T22:51:12Z" level=info msg="User '65e2d370-b69a-4c6e-8544-3231263777f6' created with id=40626dc8-4475-45dc-95b0-744d3b230b33" pkg=gpa/server/backend Background: Given there exists an account with username "65e2d370-b69a-4c6e-8544-3231263777f6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Starting bridge" time="2026-10-08T22:51:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/156/config1922324573/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/156/cache2315855539/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/156/cache2315855539/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/156/data3132479745/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/156/data3132479745/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:12Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/156/config1922324573/grpcServerConfig.json time="2026-10-08T22:51:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:12Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:12Z" level=info msg="gRPC server listening on /tmp/bridge9960" pkg=grpc time="2026-10-08T22:51:12Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:12Z" level=info msg="Frontend service started" time="2026-10-08T22:51:12Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:12Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5c338c45)" time="2026-10-08T22:51:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5c338c45)" time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/feature/v2/frontend?bridgeStickyKey=eb71f1f5-4da2-4971-a7d1-21e3f3f98fdd" pkg=gpa/manager time="2026-10-08T22:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:36813/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:36813/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Adding vault user" userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Creating new user" userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=warning msg="404 GET https://127.0.0.1:36813/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:12Z" level=error msg="404 GET https://127.0.0.1:36813/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36813/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:12Z" level=info msg="Creating user object" authUID=c671d520-77e2-4216-b414-edd58e977555 numAddr=1 numLabels=12 userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/core/v4/events/latest" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/core/v4/settings" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Registering user client, ID:40626dc8-4475-45dc-95b0-744d3b230b33" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Starting service main loop" service=telemetry user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Starting service main loop" service=notification user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Starting service main loop" service=smtp user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/core/v4/labels?Type=4" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/core/v4/labels?Type=3" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/core/v4/labels?Type=1" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Setting labels" labelIDs="[5 7 9 10 1 6 8 12 0 2 3 4]" pkg=rwLabels time="2026-10-08T22:51:12Z" level=info msg="Adding user to imap server" addrID=b8bcb5ad-a12e-4b67-a43a-9cfa65fbf5fb service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Creating new IMAP user" addrID=b8bcb5ad-a12e-4b67-a43a-9cfa65fbf5fb service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Setting gluon ID" addrID=b8bcb5ad-a12e-4b67-a43a-9cfa65fbf5fb gluonID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Created new IMAP user" addrID=b8bcb5ad-a12e-4b67-a43a-9cfa65fbf5fb gluonID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:12Z" level=info msg=Resuming service=user-events user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Received mailbox message count" count=0 gluonID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:12Z" level=info msg="Starting IMAP Service" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 Scenario: Test all possible heartbeat metrics # features/observability/all_metrics.feature:8 time="2026-10-08T22:51:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:40626dc8-4475-45dc-95b0-744d3b230b33" userID=40626dc8-4475-45dc-95b0-744d3b230b33 When the user logs in with username "65e2d370-b69a-4c6e-8544-3231263777f6" and password "password" # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Sync triggered" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:12.636453693 +0000 UTC m=+189.549973657" user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Syncing labels" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=256b3f49-b4a7-4d42-81a3-1c7f9129e583 time="2026-10-08T22:51:12Z" level=info msg="Synced labels" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: GET https://127.0.0.1:36813/mail/v4/messages/count" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Syncing messages" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Job started" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="200 OK: POST https://127.0.0.1:36813/mail/v4/messages" pkg=gpa/client userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Job finished" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Synced messages" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Finished user sync" duration=8.787932ms service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=40626dc8-4475-45dc-95b0-744d3b230b33 And the user with username "65e2d370-b69a-4c6e-8544-3231263777f6" sends all possible observability heartbeat metrics # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:12Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:12Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Closing user" userID=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="De-registering user client, ID:40626dc8-4475-45dc-95b0-744d3b230b33" pkg=observability time="2026-10-08T22:51:12Z" level=info msg="Exiting IMAP Service" service=imap user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Exiting service main loop" service=smtp user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Exiting service main loop" service=notification user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Exiting Service" service=user-identity user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Exiting service main loop" service=telemetry user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Exiting service" service=user-events user=40626dc8-4475-45dc-95b0-744d3b230b33 time="2026-10-08T22:51:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:12Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:12Z" level=info msg="User 'd5fee365-a5a7-400a-a658-7da8f7b12c6d' created with id=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24" pkg=gpa/server/backend time="2026-10-08T22:51:13Z" level=info msg="Starting bridge" time="2026-10-08T22:51:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/157/config106345986/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/157/cache2805665503/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/157/cache2805665503/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/157/data3849681870/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/157/data3849681870/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:13Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:13Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:13Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/157/config106345986/grpcServerConfig.json time="2026-10-08T22:51:13Z" level=info msg="gRPC server listening on /tmp/bridge9299" pkg=grpc time="2026-10-08T22:51:13Z" level=info msg="Frontend service started" time="2026-10-08T22:51:13Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/feature/v2/frontend?bridgeStickyKey=a44eb089-d98f-494c-8249-17ec1998c124" pkg=gpa/manager time="2026-10-08T22:51:13Z" level=info msg="Frontend client started" time="2026-10-08T22:51:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c05d5b26)" time="2026-10-08T22:51:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c05d5b26)" time="2026-10-08T22:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:43271/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:43271/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Adding vault user" userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Creating new user" userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=warning msg="404 GET https://127.0.0.1:43271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:13Z" level=error msg="404 GET https://127.0.0.1:43271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:13Z" level=info msg="Creating user object" authUID=9232ece7-c716-403a-9272-71fc18e31478 numAddr=1 numLabels=12 userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/core/v4/events/latest" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/core/v4/settings" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Registering user client, ID:30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Starting service main loop" service=telemetry user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Starting service main loop" service=notification user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Starting service main loop" service=smtp user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/core/v4/labels?Type=4" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/core/v4/labels?Type=3" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/core/v4/labels?Type=1" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Setting labels" labelIDs="[10 12 3 4 5 7 9 0 1 2 6 8]" pkg=rwLabels time="2026-10-08T22:51:13Z" level=info msg="Adding user to imap server" addrID=acf173ba-30b5-4d2c-96e5-bf14ece9ddb5 service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Creating new IMAP user" addrID=acf173ba-30b5-4d2c-96e5-bf14ece9ddb5 service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Setting gluon ID" addrID=acf173ba-30b5-4d2c-96e5-bf14ece9ddb5 gluonID=f3cede04-d75e-47fa-a669-d30ad954d2e1 userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Created new IMAP user" addrID=acf173ba-30b5-4d2c-96e5-bf14ece9ddb5 gluonID=f3cede04-d75e-47fa-a669-d30ad954d2e1 service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Received mailbox message count" count=0 gluonID=f3cede04-d75e-47fa-a669-d30ad954d2e1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:13Z" level=info msg=Resuming service=user-events user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Starting IMAP Service" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Sync triggered" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:13.186503654 +0000 UTC m=+190.100023609" user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24" userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 Scenario: Test all possible user discrimination metrics # features/observability/all_metrics.feature:13 When the user logs in with username "d5fee365-a5a7-400a-a658-7da8f7b12c6d" and password "password" # :1 -> *scenario time="2026-10-08T22:51:13Z" level=info msg="Syncing labels" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3cede04-d75e-47fa-a669-d30ad954d2e1 time="2026-10-08T22:51:13Z" level=info msg="Synced labels" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:43271/mail/v4/messages/count" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Syncing messages" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Job started" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:43271/mail/v4/messages" pkg=gpa/client userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Job finished" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Synced messages" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Finished user sync" duration=9.030113ms service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 And the user with username "d5fee365-a5a7-400a-a658-7da8f7b12c6d" sends all possible user distinction metrics # :1 -> *scenario time="2026-10-08T22:51:13Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:13Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:13Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Closing user" userID=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="De-registering user client, ID:30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Exiting IMAP Service" service=imap user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Exiting service main loop" service=smtp user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Exiting service main loop" service=notification user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Exiting Service" service=user-identity user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Exiting service main loop" service=telemetry user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Exiting service" service=user-events user=30f5cb4a-7c54-4d91-a2c1-2b5e3a689f24 time="2026-10-08T22:51:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:13Z" level=info msg="User '561c1e17-f5cd-4218-a91b-c5b91bbb8f02' created with id=e91b50f9-387b-491f-bf57-6917fd02c4aa" pkg=gpa/server/backend time="2026-10-08T22:51:13Z" level=info msg="Starting bridge" time="2026-10-08T22:51:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/158/config1672524937/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/158/cache3966870075/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/158/cache3966870075/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/158/data1797526873/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/158/data1797526873/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:13Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:13Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:13Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/158/config1672524937/grpcServerConfig.json time="2026-10-08T22:51:13Z" level=info msg="gRPC server listening on /tmp/bridge9243" pkg=grpc time="2026-10-08T22:51:13Z" level=info msg="Frontend service started" time="2026-10-08T22:51:13Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/feature/v2/frontend?bridgeStickyKey=46607c3c-88f9-46ad-812e-8135fb7847f2" pkg=gpa/manager time="2026-10-08T22:51:13Z" level=info msg="Frontend client started" time="2026-10-08T22:51:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b4abec93)" time="2026-10-08T22:51:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b4abec93)" time="2026-10-08T22:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:46787/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:46787/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Adding vault user" userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Creating new user" userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=warning msg="404 GET https://127.0.0.1:46787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:13Z" level=error msg="404 GET https://127.0.0.1:46787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:13Z" level=info msg="Creating user object" authUID=d5eb837f-d760-4f66-92ec-f7626e7e0ed7 numAddr=1 numLabels=12 userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/events/latest" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/settings" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Registering user client, ID:e91b50f9-387b-491f-bf57-6917fd02c4aa" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Starting service main loop" service=telemetry user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Starting service main loop" service=notification user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Starting service main loop" service=smtp user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/labels?Type=4" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/labels?Type=3" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/core/v4/labels?Type=1" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Setting labels" labelIDs="[8 10 3 5 6 7 9 12 0 1 2 4]" pkg=rwLabels time="2026-10-08T22:51:13Z" level=info msg="Adding user to imap server" addrID=9265157f-b6f5-48f0-be44-41db82d31ed7 service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Creating new IMAP user" addrID=9265157f-b6f5-48f0-be44-41db82d31ed7 service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Setting gluon ID" addrID=9265157f-b6f5-48f0-be44-41db82d31ed7 gluonID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Created new IMAP user" addrID=9265157f-b6f5-48f0-be44-41db82d31ed7 gluonID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:13Z" level=info msg=Resuming service=user-events user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Received mailbox message count" count=0 gluonID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:13Z" level=info msg="Starting IMAP Service" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa Scenario: Test all possible sync message event failure observability metrics # features/observability/all_metrics.feature:18 When the user logs in with username "561c1e17-f5cd-4218-a91b-c5b91bbb8f02" and password "password" # :1 -> *scenario time="2026-10-08T22:51:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:e91b50f9-387b-491f-bf57-6917fd02c4aa" userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Sync triggered" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:13.725266621 +0000 UTC m=+190.638786585" user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Syncing labels" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e13d286b-5a0f-4df7-a8dd-2b0f483e3d9b time="2026-10-08T22:51:13Z" level=info msg="Synced labels" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: GET https://127.0.0.1:46787/mail/v4/messages/count" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Syncing messages" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Job started" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="200 OK: POST https://127.0.0.1:46787/mail/v4/messages" pkg=gpa/client userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Job finished" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Synced messages" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Finished user sync" duration=8.537843ms service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e91b50f9-387b-491f-bf57-6917fd02c4aa And the user with username "561c1e17-f5cd-4218-a91b-c5b91bbb8f02" sends all possible sync message event failure observability metrics # :1 -> *scenario time="2026-10-08T22:51:13Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:13Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:13Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Closing user" userID=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="De-registering user client, ID:e91b50f9-387b-491f-bf57-6917fd02c4aa" pkg=observability time="2026-10-08T22:51:13Z" level=info msg="Exiting IMAP Service" service=imap user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Exiting service main loop" service=smtp user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Exiting service main loop" service=notification user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Exiting Service" service=user-identity user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Exiting service main loop" service=telemetry user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Exiting service" service=user-events user=e91b50f9-387b-491f-bf57-6917fd02c4aa time="2026-10-08T22:51:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:13Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:13Z" level=info msg="User '2b8152f0-9314-40e7-a5d8-01cb7a8c0a40' created with id=38c1f0d3-e465-4cab-b486-fb6cb87c63f5" pkg=gpa/server/backend time="2026-10-08T22:51:14Z" level=info msg="Starting bridge" time="2026-10-08T22:51:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/159/config552444517/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/159/cache894725134/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/159/cache894725134/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/159/data1327981222/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/159/data1327981222/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/159/config552444517/grpcServerConfig.json time="2026-10-08T22:51:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:14Z" level=info msg="gRPC server listening on /tmp/bridge2288" pkg=grpc time="2026-10-08T22:51:14Z" level=info msg="Frontend service started" time="2026-10-08T22:51:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/feature/v2/frontend?bridgeStickyKey=0a73ab57-0f69-45d1-9a80-19a20062acd8" pkg=gpa/manager time="2026-10-08T22:51:14Z" level=info msg="Frontend client started" time="2026-10-08T22:51:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38efade7)" time="2026-10-08T22:51:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38efade7)" time="2026-10-08T22:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:33487/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:33487/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Adding vault user" userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Creating new user" userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=warning msg="404 GET https://127.0.0.1:33487/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:14Z" level=error msg="404 GET https://127.0.0.1:33487/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33487/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:14Z" level=info msg="Creating user object" authUID=eae8ab9d-7c18-463b-9e31-1fad6c43826a numAddr=1 numLabels=12 userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/core/v4/events/latest" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/core/v4/settings" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Registering user client, ID:38c1f0d3-e465-4cab-b486-fb6cb87c63f5" pkg=observability time="2026-10-08T22:51:14Z" level=info msg="Starting service main loop" service=telemetry user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Starting service main loop" service=notification user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Starting service main loop" service=smtp user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/core/v4/labels?Type=4" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/core/v4/labels?Type=3" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/core/v4/labels?Type=1" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 8 10 0 5 7 9 12]" pkg=rwLabels time="2026-10-08T22:51:14Z" level=info msg="Adding user to imap server" addrID=8681e5be-a59a-465d-a1c0-c37cb9717d03 service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Creating new IMAP user" addrID=8681e5be-a59a-465d-a1c0-c37cb9717d03 service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Setting gluon ID" addrID=8681e5be-a59a-465d-a1c0-c37cb9717d03 gluonID=d8905acd-84d5-41b9-a1d9-45585f454fa3 userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Created new IMAP user" addrID=8681e5be-a59a-465d-a1c0-c37cb9717d03 gluonID=d8905acd-84d5-41b9-a1d9-45585f454fa3 service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:14Z" level=info msg=Resuming service=user-events user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Starting IMAP Service" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:38c1f0d3-e465-4cab-b486-fb6cb87c63f5" userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 Scenario: Test all possible event loop message events observability metrics # features/observability/all_metrics.feature:23 time="2026-10-08T22:51:14Z" level=info msg="Sync triggered" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 When the user logs in with username "2b8152f0-9314-40e7-a5d8-01cb7a8c0a40" and password "password" # :1 -> *scenario time="2026-10-08T22:51:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:14.25611247 +0000 UTC m=+191.169632434" user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Received mailbox message count" count=0 gluonID=d8905acd-84d5-41b9-a1d9-45585f454fa3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:14Z" level=info msg="Syncing labels" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8905acd-84d5-41b9-a1d9-45585f454fa3 time="2026-10-08T22:51:14Z" level=info msg="Synced labels" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:33487/mail/v4/messages/count" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Syncing messages" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Job started" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:33487/mail/v4/messages" pkg=gpa/client userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Job finished" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Synced messages" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Finished user sync" duration=13.783417ms service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 And the user with username "2b8152f0-9314-40e7-a5d8-01cb7a8c0a40" sends all possible event loop message events observability metrics # :1 -> *scenario time="2026-10-08T22:51:14Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:14Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:14Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:14Z" level=info msg="Closing user" userID=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="De-registering user client, ID:38c1f0d3-e465-4cab-b486-fb6cb87c63f5" pkg=observability time="2026-10-08T22:51:14Z" level=info msg="Exiting IMAP Service" service=imap user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Exiting service main loop" service=smtp user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Exiting service main loop" service=notification user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Exiting Service" service=user-identity user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Exiting service main loop" service=telemetry user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Exiting service" service=user-events user=38c1f0d3-e465-4cab-b486-fb6cb87c63f5 time="2026-10-08T22:51:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:14Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:14Z" level=info msg="User 'f966f4da-2bda-480b-98fe-28bd6039d0dd' created with id=9c89c0c5-1a4e-4ada-90e0-9580a6aef302" pkg=gpa/server/backend time="2026-10-08T22:51:14Z" level=info msg="Starting bridge" time="2026-10-08T22:51:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/160/config4197073740/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/160/cache2845124856/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/160/cache2845124856/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/160/data1929012014/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/160/data1929012014/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/160/config4197073740/grpcServerConfig.json time="2026-10-08T22:51:14Z" level=info msg="gRPC server listening on /tmp/bridge8895" pkg=grpc time="2026-10-08T22:51:14Z" level=info msg="Frontend service started" time="2026-10-08T22:51:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:14Z" level=info msg="Frontend client started" time="2026-10-08T22:51:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a8a771d)" time="2026-10-08T22:51:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a8a771d)" time="2026-10-08T22:51:14Z" level=info msg="200 OK: GET https://127.0.0.1:45927/feature/v2/frontend?bridgeStickyKey=a91bdd82-0f2a-4bb4-8caa-d7366fb2c438" pkg=gpa/manager time="2026-10-08T22:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:45927/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:14Z" level=info msg="200 OK: POST https://127.0.0.1:45927/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Adding vault user" userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Creating new user" userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=warning msg="404 GET https://127.0.0.1:45927/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:15Z" level=error msg="404 GET https://127.0.0.1:45927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45927/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:15Z" level=info msg="Creating user object" authUID=e7dea181-a102-492a-8212-96091a04f9b8 numAddr=1 numLabels=12 userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:45927/core/v4/events/latest" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:45927/core/v4/settings" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Registering user client, ID:9c89c0c5-1a4e-4ada-90e0-9580a6aef302" pkg=observability time="2026-10-08T22:51:15Z" level=info msg="Starting service main loop" service=telemetry user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Starting service main loop" service=notification user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Starting service main loop" service=smtp user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:45927/core/v4/labels?Type=4" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:45927/core/v4/labels?Type=3" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:45927/core/v4/labels?Type=1" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 10 12 2 3 4 5 6 7]" pkg=rwLabels time="2026-10-08T22:51:15Z" level=info msg="Adding user to imap server" addrID=58285ded-8bc2-4976-8149-a293c8247c44 service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Creating new IMAP user" addrID=58285ded-8bc2-4976-8149-a293c8247c44 service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Setting gluon ID" addrID=58285ded-8bc2-4976-8149-a293c8247c44 gluonID=0d3a8ffa-4113-436a-9237-3482eebdfe52 userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Created new IMAP user" addrID=58285ded-8bc2-4976-8149-a293c8247c44 gluonID=0d3a8ffa-4113-436a-9237-3482eebdfe52 service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:15Z" level=info msg=Resuming service=user-events user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 Scenario: Test all possible sync message building failure observability metrics # features/observability/all_metrics.feature:28 When the user logs in with username "f966f4da-2bda-480b-98fe-28bd6039d0dd" and password "password" # :1 -> *scenario time="2026-10-08T22:51:15Z" level=info msg="Received mailbox message count" count=0 gluonID=0d3a8ffa-4113-436a-9237-3482eebdfe52 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:15Z" level=info msg="Starting IMAP Service" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Sync triggered" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:15.025663866 +0000 UTC m=+191.939183830" user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Syncing labels" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c89c0c5-1a4e-4ada-90e0-9580a6aef302" userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0d3a8ffa-4113-436a-9237-3482eebdfe52 time="2026-10-08T22:51:15Z" level=info msg="Synced labels" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:45927/mail/v4/messages/count" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Syncing messages" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Job started" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:45927/mail/v4/messages" pkg=gpa/client userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Job finished" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Synced messages" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Finished user sync" duration=20.964412ms service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 And the user with username "f966f4da-2bda-480b-98fe-28bd6039d0dd" sends all possible sync message building failure observability metrics # :1 -> *scenario time="2026-10-08T22:51:15Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:15Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:15Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:15Z" level=info msg="Closing user" userID=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="De-registering user client, ID:9c89c0c5-1a4e-4ada-90e0-9580a6aef302" pkg=observability time="2026-10-08T22:51:15Z" level=info msg="Exiting IMAP Service" service=imap user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Exiting service main loop" service=smtp user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Exiting service main loop" service=notification user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Exiting Service" service=user-identity user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Exiting service main loop" service=telemetry user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Exiting service" service=user-events user=9c89c0c5-1a4e-4ada-90e0-9580a6aef302 time="2026-10-08T22:51:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:15Z" level=info msg="User 'f66f43e9-ffad-4d22-926d-8234d84d6069' created with id=f80d766f-bb2b-4733-a77f-ae17e80fc9f7" pkg=gpa/server/backend time="2026-10-08T22:51:15Z" level=info msg="Starting bridge" time="2026-10-08T22:51:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/161/config1667274155/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/161/cache1183665423/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/161/cache1183665423/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/161/data42442036/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/161/data42442036/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:15Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:15Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:15Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/161/config1667274155/grpcServerConfig.json time="2026-10-08T22:51:15Z" level=info msg="gRPC server listening on /tmp/bridge0894" pkg=grpc time="2026-10-08T22:51:15Z" level=info msg="Frontend service started" time="2026-10-08T22:51:15Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:15Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:15Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/feature/v2/frontend?bridgeStickyKey=359918ba-1cf2-4cf1-acee-56b95cb4571e" pkg=gpa/manager time="2026-10-08T22:51:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:15Z" level=info msg="Frontend client started" time="2026-10-08T22:51:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (19d0c953)" time="2026-10-08T22:51:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (19d0c953)" time="2026-10-08T22:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:39327/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:39327/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Adding vault user" userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Creating new user" userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=warning msg="404 GET https://127.0.0.1:39327/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:15Z" level=error msg="404 GET https://127.0.0.1:39327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:15Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39327/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:15Z" level=info msg="Creating user object" authUID=fa08ccc5-a3e6-4e37-b0ba-83b3cab8e163 numAddr=1 numLabels=12 userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/core/v4/events/latest" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/core/v4/settings" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Registering user client, ID:f80d766f-bb2b-4733-a77f-ae17e80fc9f7" pkg=observability time="2026-10-08T22:51:15Z" level=info msg="Starting service main loop" service=telemetry user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Starting service main loop" service=notification user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Starting service main loop" service=smtp user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/core/v4/labels?Type=4" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/core/v4/labels?Type=3" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/core/v4/labels?Type=1" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Setting labels" labelIDs="[6 7 1 2 3 8 9 10 12 0 4 5]" pkg=rwLabels time="2026-10-08T22:51:15Z" level=info msg="Adding user to imap server" addrID=34280ddb-0216-44e7-b99e-ba3ac0eb98fb service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Creating new IMAP user" addrID=34280ddb-0216-44e7-b99e-ba3ac0eb98fb service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Setting gluon ID" addrID=34280ddb-0216-44e7-b99e-ba3ac0eb98fb gluonID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Created new IMAP user" addrID=34280ddb-0216-44e7-b99e-ba3ac0eb98fb gluonID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 service=server-manager time="2026-10-08T22:51:15Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:15Z" level=info msg=Resuming service=user-events user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 Scenario: Test all possible sync message building success observability metrics # features/observability/all_metrics.feature:33 When the user logs in with username "f66f43e9-ffad-4d22-926d-8234d84d6069" and password "password" # :1 -> *scenario time="2026-10-08T22:51:15Z" level=info msg="Starting IMAP Service" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Checking whether logged in user should re-sync. UserID:f80d766f-bb2b-4733-a77f-ae17e80fc9f7" userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Received mailbox message count" count=0 gluonID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:15Z" level=info msg="Sync triggered" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:15.8396281 +0000 UTC m=+192.753148054" user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Syncing labels" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4f3ed2ec-ec21-43ee-b7d6-585be6669fd9 time="2026-10-08T22:51:15Z" level=info msg="Synced labels" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: GET https://127.0.0.1:39327/mail/v4/messages/count" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Syncing messages" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Job started" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="200 OK: POST https://127.0.0.1:39327/mail/v4/messages" pkg=gpa/client userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Job finished" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Synced messages" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Finished user sync" duration=20.503564ms service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:15Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 And the user with username "f66f43e9-ffad-4d22-926d-8234d84d6069" sends all possible sync message building success observability metrics # :1 -> *scenario time="2026-10-08T22:51:16Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:16Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:16Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:16Z" level=info msg="Closing user" userID=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="De-registering user client, ID:f80d766f-bb2b-4733-a77f-ae17e80fc9f7" pkg=observability time="2026-10-08T22:51:16Z" level=info msg="Exiting IMAP Service" service=imap user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service main loop" service=smtp user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service main loop" service=notification user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="Exiting Service" service=user-identity user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service main loop" service=telemetry user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service" service=user-events user=f80d766f-bb2b-4733-a77f-ae17e80fc9f7 time="2026-10-08T22:51:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:16Z" level=info msg="User 'ae21f95f-dc66-4b6c-be54-97c6787438e3' created with id=10ba7b30-680d-49d2-af2f-9d689ca81ce7" pkg=gpa/server/backend time="2026-10-08T22:51:16Z" level=info msg="Starting bridge" time="2026-10-08T22:51:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/162/config1764067235/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/162/cache3817171825/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/162/cache3817171825/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/162/data3378810691/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/162/data3378810691/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/162/config1764067235/grpcServerConfig.json time="2026-10-08T22:51:16Z" level=info msg="gRPC server listening on /tmp/bridge8892" pkg=grpc time="2026-10-08T22:51:16Z" level=info msg="Frontend service started" time="2026-10-08T22:51:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/feature/v2/frontend?bridgeStickyKey=7da47aa2-9833-4eac-ab9a-cd874e74729a" pkg=gpa/manager time="2026-10-08T22:51:16Z" level=info msg="Frontend client started" time="2026-10-08T22:51:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a79f6d0d)" time="2026-10-08T22:51:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a79f6d0d)" time="2026-10-08T22:51:16Z" level=info msg="200 OK: POST https://127.0.0.1:34233/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:16Z" level=info msg="200 OK: POST https://127.0.0.1:34233/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Adding vault user" userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Creating new user" userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=warning msg="404 GET https://127.0.0.1:34233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:16Z" level=error msg="404 GET https://127.0.0.1:34233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:16Z" level=info msg="Creating user object" authUID=bbd6dffd-ce36-40dd-a652-68ee0bceb7e4 numAddr=1 numLabels=12 userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/core/v4/events/latest" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/core/v4/settings" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Registering user client, ID:10ba7b30-680d-49d2-af2f-9d689ca81ce7" pkg=observability time="2026-10-08T22:51:16Z" level=info msg="Starting service main loop" service=telemetry user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Starting service main loop" service=notification user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Starting service main loop" service=smtp user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/core/v4/labels?Type=4" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/core/v4/labels?Type=3" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/core/v4/labels?Type=1" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 8 9 1 7 10 12 0 2]" pkg=rwLabels time="2026-10-08T22:51:16Z" level=info msg="Adding user to imap server" addrID=a4b2ea50-f0e8-4d3a-ab2a-f256174e205a service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Creating new IMAP user" addrID=a4b2ea50-f0e8-4d3a-ab2a-f256174e205a service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Setting gluon ID" addrID=a4b2ea50-f0e8-4d3a-ab2a-f256174e205a gluonID=71d1d772-eef2-448c-956e-8b421899480d userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Created new IMAP user" addrID=a4b2ea50-f0e8-4d3a-ab2a-f256174e205a gluonID=71d1d772-eef2-448c-956e-8b421899480d service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:16Z" level=info msg=Resuming service=user-events user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 Scenario: Test all possible SMTP error observability metrics # features/observability/all_metrics.feature:38 When the user logs in with username "ae21f95f-dc66-4b6c-be54-97c6787438e3" and password "password" # :1 -> *scenario time="2026-10-08T22:51:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:10ba7b30-680d-49d2-af2f-9d689ca81ce7" userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Received mailbox message count" count=0 gluonID=71d1d772-eef2-448c-956e-8b421899480d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:16Z" level=info msg="Starting IMAP Service" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Sync triggered" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:16.664104514 +0000 UTC m=+193.577624478" user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Syncing labels" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=71d1d772-eef2-448c-956e-8b421899480d time="2026-10-08T22:51:16Z" level=info msg="Synced labels" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: GET https://127.0.0.1:34233/mail/v4/messages/count" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Syncing messages" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Job started" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="200 OK: POST https://127.0.0.1:34233/mail/v4/messages" pkg=gpa/client userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Job finished" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Synced messages" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Finished user sync" duration=12.920964ms service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 And the user with username "ae21f95f-dc66-4b6c-be54-97c6787438e3" sends all possible SMTP error observability metrics # :1 -> *scenario time="2026-10-08T22:51:16Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:16Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:16Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:16Z" level=info msg="Closing user" userID=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="De-registering user client, ID:10ba7b30-680d-49d2-af2f-9d689ca81ce7" pkg=observability time="2026-10-08T22:51:16Z" level=info msg="Exiting IMAP Service" service=imap user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service main loop" service=smtp user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service main loop" service=notification user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Exiting Service" service=user-identity user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service main loop" service=telemetry user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Exiting service" service=user-events user=10ba7b30-680d-49d2-af2f-9d689ca81ce7 time="2026-10-08T22:51:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:16Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:17Z" level=info msg="User 'ef2ec94f-5c65-429b-a74c-a71bb4b9f324' created with id=2701e687-234d-4e17-ab52-188d96f6b148" pkg=gpa/server/backend time="2026-10-08T22:51:17Z" level=info msg="Starting bridge" time="2026-10-08T22:51:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/163/config2577737047/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/163/cache3242646175/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/163/cache3242646175/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/163/data1651395810/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/163/data1651395810/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:17Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:17Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:17Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/163/config2577737047/grpcServerConfig.json time="2026-10-08T22:51:17Z" level=info msg="gRPC server listening on /tmp/bridge5763" pkg=grpc time="2026-10-08T22:51:17Z" level=info msg="Frontend service started" time="2026-10-08T22:51:17Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:17Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:17Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/feature/v2/frontend?bridgeStickyKey=b73b64fa-4e9e-40b9-a2e2-d807bc1a39d7" pkg=gpa/manager time="2026-10-08T22:51:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:17Z" level=info msg="Frontend client started" time="2026-10-08T22:51:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3524fe6e)" time="2026-10-08T22:51:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3524fe6e)" time="2026-10-08T22:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:36625/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:36625/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Adding vault user" userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Creating new user" userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=warning msg="404 GET https://127.0.0.1:36625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:17Z" level=error msg="404 GET https://127.0.0.1:36625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:17Z" level=info msg="Creating user object" authUID=317a72b5-88ae-433a-ba83-b11eab8570ca numAddr=1 numLabels=12 userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/events/latest" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/settings" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Registering user client, ID:2701e687-234d-4e17-ab52-188d96f6b148" pkg=observability time="2026-10-08T22:51:17Z" level=info msg="Starting service main loop" service=telemetry user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Starting service main loop" service=notification user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Starting service main loop" service=smtp user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/labels?Type=4" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/labels?Type=3" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/labels?Type=1" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 3 4 5 6 7 8 0 9]" pkg=rwLabels time="2026-10-08T22:51:17Z" level=info msg="Adding user to imap server" addrID=d4bb27a5-6b3b-4946-b4be-e7fb5ca736dd service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Creating new IMAP user" addrID=d4bb27a5-6b3b-4946-b4be-e7fb5ca736dd service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Setting gluon ID" addrID=d4bb27a5-6b3b-4946-b4be-e7fb5ca736dd gluonID=eec9df72-1699-48f3-90f4-89bb9f5123d8 userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Created new IMAP user" addrID=d4bb27a5-6b3b-4946-b4be-e7fb5ca736dd gluonID=eec9df72-1699-48f3-90f4-89bb9f5123d8 service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:17Z" level=info msg=Resuming service=user-events user=2701e687-234d-4e17-ab52-188d96f6b148 Scenario: Test SMTP send success observability metrics # features/observability/all_metrics.feature:43 When the user logs in with username "ef2ec94f-5c65-429b-a74c-a71bb4b9f324" and password "password" # :1 -> *scenario time="2026-10-08T22:51:17Z" level=info msg="Received mailbox message count" count=0 gluonID=eec9df72-1699-48f3-90f4-89bb9f5123d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:17Z" level=info msg="Starting IMAP Service" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Sync triggered" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:17.469134629 +0000 UTC m=+194.382654593" user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Syncing labels" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:2701e687-234d-4e17-ab52-188d96f6b148" userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eec9df72-1699-48f3-90f4-89bb9f5123d8 time="2026-10-08T22:51:17Z" level=info msg="Synced labels" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/count" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Syncing messages" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Job started" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="200 OK: POST https://127.0.0.1:36625/mail/v4/messages" pkg=gpa/client userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Job finished" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Synced messages" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Finished user sync" duration=14.040815ms service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2701e687-234d-4e17-ab52-188d96f6b148 And the user with username "ef2ec94f-5c65-429b-a74c-a71bb4b9f324" sends SMTP send success observability metric # :1 -> *scenario time="2026-10-08T22:51:17Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:17Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:17Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:17Z" level=info msg="Closing user" userID=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="De-registering user client, ID:2701e687-234d-4e17-ab52-188d96f6b148" pkg=observability time="2026-10-08T22:51:17Z" level=info msg="Exiting IMAP Service" service=imap user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Exiting service main loop" service=smtp user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Exiting service main loop" service=notification user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Exiting Service" service=user-identity user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Exiting service main loop" service=telemetry user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Exiting service" service=user-events user=2701e687-234d-4e17-ab52-188d96f6b148 time="2026-10-08T22:51:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:17Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:17Z" level=info msg="User '5d4fb8c4-f312-4aa8-86a5-bc2f53a3fde3' created with id=8b923905-14ea-4229-8742-ef8461a8908c" pkg=gpa/server/backend time="2026-10-08T22:51:18Z" level=info msg="Starting bridge" time="2026-10-08T22:51:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/164/config2014582710/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/164/cache2482471651/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/164/cache2482471651/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/164/data3164716221/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/164/data3164716221/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:18Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:18Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/164/config2014582710/grpcServerConfig.json time="2026-10-08T22:51:18Z" level=info msg="gRPC server listening on /tmp/bridge6680" pkg=grpc time="2026-10-08T22:51:18Z" level=info msg="Frontend service started" time="2026-10-08T22:51:18Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:18Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/feature/v2/frontend?bridgeStickyKey=ee37655c-0244-4402-903c-474d63464c31" pkg=gpa/manager time="2026-10-08T22:51:18Z" level=info msg="Frontend client started" time="2026-10-08T22:51:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (22b5e03e)" time="2026-10-08T22:51:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (22b5e03e)" time="2026-10-08T22:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:45445/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:45445/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Adding vault user" userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Creating new user" userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=warning msg="404 GET https://127.0.0.1:45445/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:18Z" level=error msg="404 GET https://127.0.0.1:45445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45445/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:18Z" level=info msg="Creating user object" authUID=61a9b2d9-329f-4f46-a8b5-322c426e56ad numAddr=1 numLabels=12 userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/core/v4/events/latest" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/core/v4/settings" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Registering user client, ID:8b923905-14ea-4229-8742-ef8461a8908c" pkg=observability time="2026-10-08T22:51:18Z" level=info msg="Starting service main loop" service=telemetry user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Starting service main loop" service=notification user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Starting service main loop" service=smtp user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/core/v4/labels?Type=4" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/core/v4/labels?Type=3" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/core/v4/labels?Type=1" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Setting labels" labelIDs="[2 5 8 9 3 4 6 7 10 12 0 1]" pkg=rwLabels time="2026-10-08T22:51:18Z" level=info msg="Adding user to imap server" addrID=d692fe41-95c6-4614-b424-212b9a565058 service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Creating new IMAP user" addrID=d692fe41-95c6-4614-b424-212b9a565058 service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Setting gluon ID" addrID=d692fe41-95c6-4614-b424-212b9a565058 gluonID=e7fc2767-d005-482d-8c66-75009c63af9f userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Created new IMAP user" addrID=d692fe41-95c6-4614-b424-212b9a565058 gluonID=e7fc2767-d005-482d-8c66-75009c63af9f service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:18Z" level=info msg=Resuming service=user-events user=8b923905-14ea-4229-8742-ef8461a8908c Scenario: Test SMTP send request observability metric # features/observability/all_metrics.feature:48 When the user logs in with username "5d4fb8c4-f312-4aa8-86a5-bc2f53a3fde3" and password "password" # :1 -> *scenario time="2026-10-08T22:51:18Z" level=info msg="Received mailbox message count" count=0 gluonID=e7fc2767-d005-482d-8c66-75009c63af9f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:18Z" level=info msg="Starting IMAP Service" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Sync triggered" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:18.277709937 +0000 UTC m=+195.191229901" user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Syncing labels" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:8b923905-14ea-4229-8742-ef8461a8908c" userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e7fc2767-d005-482d-8c66-75009c63af9f time="2026-10-08T22:51:18Z" level=info msg="Synced labels" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:45445/mail/v4/messages/count" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Syncing messages" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Job started" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:45445/mail/v4/messages" pkg=gpa/client userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Job finished" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Synced messages" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Finished user sync" duration=13.604874ms service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8b923905-14ea-4229-8742-ef8461a8908c And the user with username "5d4fb8c4-f312-4aa8-86a5-bc2f53a3fde3" sends an SMTP send request observability metric # :1 -> *scenario time="2026-10-08T22:51:18Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:18Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:18Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:18Z" level=info msg="Closing user" userID=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="De-registering user client, ID:8b923905-14ea-4229-8742-ef8461a8908c" pkg=observability time="2026-10-08T22:51:18Z" level=info msg="Exiting IMAP Service" service=imap user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Exiting service main loop" service=smtp user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Exiting service main loop" service=notification user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Exiting Service" service=user-identity user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Exiting service main loop" service=telemetry user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Exiting service" service=user-events user=8b923905-14ea-4229-8742-ef8461a8908c time="2026-10-08T22:51:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:18Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:18Z" level=info msg="User '4e12a194-4170-4d08-82c3-aabcf0f5a4a9' created with id=6bd887d4-7c1d-42b4-8e36-d2eebe282e56" pkg=gpa/server/backend time="2026-10-08T22:51:18Z" level=info msg="Starting bridge" time="2026-10-08T22:51:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/165/config2538217378/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/165/cache3559937941/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/165/cache3559937941/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/165/data1672236560/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/165/data1672236560/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:18Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:18Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/165/config2538217378/grpcServerConfig.json time="2026-10-08T22:51:18Z" level=info msg="gRPC server listening on /tmp/bridge4731" pkg=grpc time="2026-10-08T22:51:18Z" level=info msg="Frontend service started" time="2026-10-08T22:51:18Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:18Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:18Z" level=info msg="200 OK: GET https://127.0.0.1:42023/feature/v2/frontend?bridgeStickyKey=91e67ff3-497a-4886-a515-ab28373b86fc" pkg=gpa/manager time="2026-10-08T22:51:18Z" level=info msg="Frontend client started" time="2026-10-08T22:51:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8b0bd3b9)" time="2026-10-08T22:51:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8b0bd3b9)" time="2026-10-08T22:51:18Z" level=info msg="200 OK: POST https://127.0.0.1:42023/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:42023/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Adding vault user" userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Creating new user" userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=warning msg="404 GET https://127.0.0.1:42023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:19Z" level=error msg="404 GET https://127.0.0.1:42023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:19Z" level=info msg="Creating user object" authUID=2e91aa0b-046a-4a78-ab05-ac121be1cc6f numAddr=1 numLabels=12 userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:42023/core/v4/events/latest" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:42023/core/v4/settings" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Registering user client, ID:6bd887d4-7c1d-42b4-8e36-d2eebe282e56" pkg=observability time="2026-10-08T22:51:19Z" level=info msg="Starting service main loop" service=telemetry user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Starting service main loop" service=notification user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Starting service main loop" service=smtp user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:42023/core/v4/labels?Type=4" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:42023/core/v4/labels?Type=3" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:42023/core/v4/labels?Type=1" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Setting labels" labelIDs="[9 0 2 5 7 8 10 12 1 3 4 6]" pkg=rwLabels time="2026-10-08T22:51:19Z" level=info msg="Adding user to imap server" addrID=8eb7c12d-e199-457f-a9d8-bcef40ad8ea4 service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Creating new IMAP user" addrID=8eb7c12d-e199-457f-a9d8-bcef40ad8ea4 service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Setting gluon ID" addrID=8eb7c12d-e199-457f-a9d8-bcef40ad8ea4 gluonID=7f043327-3c9e-4b40-91be-6d9e3616a8aa userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Created new IMAP user" addrID=8eb7c12d-e199-457f-a9d8-bcef40ad8ea4 gluonID=7f043327-3c9e-4b40-91be-6d9e3616a8aa service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:19Z" level=info msg=Resuming service=user-events user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 Scenario: Test all possible Vault/Keychain related error observability metrics # features/observability/all_metrics.feature:53 When the user logs in with username "4e12a194-4170-4d08-82c3-aabcf0f5a4a9" and password "password" # :1 -> *scenario time="2026-10-08T22:51:19Z" level=info msg="Received mailbox message count" count=0 gluonID=7f043327-3c9e-4b40-91be-6d9e3616a8aa labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:19Z" level=info msg="Starting IMAP Service" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Sync triggered" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:19.08128702 +0000 UTC m=+195.994806984" user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Syncing labels" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:6bd887d4-7c1d-42b4-8e36-d2eebe282e56" userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7f043327-3c9e-4b40-91be-6d9e3616a8aa time="2026-10-08T22:51:19Z" level=info msg="Synced labels" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:42023/mail/v4/messages/count" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Syncing messages" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Job started" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:42023/mail/v4/messages" pkg=gpa/client userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Job finished" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Synced messages" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Finished user sync" duration=26.640737ms service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 And the user with username "4e12a194-4170-4d08-82c3-aabcf0f5a4a9" sends all possible vault or keychain related error observability metrics # :1 -> *scenario time="2026-10-08T22:51:19Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:19Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:19Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:19Z" level=info msg="Closing user" userID=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="De-registering user client, ID:6bd887d4-7c1d-42b4-8e36-d2eebe282e56" pkg=observability time="2026-10-08T22:51:19Z" level=info msg="Exiting IMAP Service" service=imap user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Exiting service main loop" service=smtp user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Exiting service main loop" service=notification user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Exiting Service" service=user-identity user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Exiting service main loop" service=telemetry user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Exiting service" service=user-events user=6bd887d4-7c1d-42b4-8e36-d2eebe282e56 time="2026-10-08T22:51:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-10-08T22:51:19Z" level=info msg="User 'eae82a61-7bc9-4101-b90c-9d9d148abf8c' created with id=726b4aa5-79b4-4425-ab75-26c15d135061" pkg=gpa/server/backend Background: Given there exists an account with username "eae82a61-7bc9-4101-b90c-9d9d148abf8c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:19Z" level=info msg="Starting bridge" time="2026-10-08T22:51:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/166/config1061715635/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/166/cache2070966670/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/166/cache2070966670/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/166/data654555377/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/166/data654555377/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:19Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:19Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:19Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:19Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:19Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/166/config1061715635/grpcServerConfig.json time="2026-10-08T22:51:19Z" level=info msg="gRPC server listening on /tmp/bridge6800" pkg=grpc time="2026-10-08T22:51:19Z" level=info msg="Frontend service started" time="2026-10-08T22:51:19Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/feature/v2/frontend?bridgeStickyKey=8f326083-be82-4169-ad32-3d097edc3684" pkg=gpa/manager time="2026-10-08T22:51:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (28b85bca)" time="2026-10-08T22:51:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (28b85bca)" time="2026-10-08T22:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:41317/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:41317/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Adding vault user" userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Creating new user" userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=warning msg="404 GET https://127.0.0.1:41317/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:19Z" level=error msg="404 GET https://127.0.0.1:41317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41317/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:19Z" level=info msg="Creating user object" authUID=ea1c58ef-cc40-4931-bb8b-591b97c70e24 numAddr=1 numLabels=12 userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/events/latest" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/settings" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Registering user client, ID:726b4aa5-79b4-4425-ab75-26c15d135061" pkg=observability time="2026-10-08T22:51:19Z" level=info msg="Starting service main loop" service=telemetry user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Starting service main loop" service=notification user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Starting service main loop" service=smtp user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/labels?Type=4" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/labels?Type=3" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/core/v4/labels?Type=1" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Setting labels" labelIDs="[0 6 8 9 12 1 2 3 4 5 7 10]" pkg=rwLabels time="2026-10-08T22:51:19Z" level=info msg="Adding user to imap server" addrID=4e771691-bb53-4e9a-a2a8-8b43895e50fc service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Creating new IMAP user" addrID=4e771691-bb53-4e9a-a2a8-8b43895e50fc service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Setting gluon ID" addrID=4e771691-bb53-4e9a-a2a8-8b43895e50fc gluonID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Created new IMAP user" addrID=4e771691-bb53-4e9a-a2a8-8b43895e50fc gluonID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 service=server-manager time="2026-10-08T22:51:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:19Z" level=info msg=Resuming service=user-events user=726b4aa5-79b4-4425-ab75-26c15d135061 Scenario: Test all possible gluon error observability metrics # features/observability/gluon_metrics.feature:8 When the user logs in with username "eae82a61-7bc9-4101-b90c-9d9d148abf8c" and password "password" # :1 -> *scenario time="2026-10-08T22:51:19Z" level=info msg="Received mailbox message count" count=0 gluonID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:19Z" level=info msg="Starting IMAP Service" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Sync triggered" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:19.865595575 +0000 UTC m=+196.779115539" user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Syncing labels" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:726b4aa5-79b4-4425-ab75-26c15d135061" userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1b0eeb2e-4c86-492a-b0f6-dad857f82d69 time="2026-10-08T22:51:19Z" level=info msg="Synced labels" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: GET https://127.0.0.1:41317/mail/v4/messages/count" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Syncing messages" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Job started" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="200 OK: POST https://127.0.0.1:41317/mail/v4/messages" pkg=gpa/client userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Job finished" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Synced messages" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Finished user sync" duration=12.974023ms service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And the user with username "eae82a61-7bc9-4101-b90c-9d9d148abf8c" sends all possible gluon error observability metrics # :1 -> *scenario time="2026-10-08T22:51:20Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:20Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:20Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:20Z" level=info msg="Closing user" userID=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="De-registering user client, ID:726b4aa5-79b4-4425-ab75-26c15d135061" pkg=observability time="2026-10-08T22:51:20Z" level=info msg="Exiting IMAP Service" service=imap user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Exiting service main loop" service=smtp user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Exiting service main loop" service=notification user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Exiting Service" service=user-identity user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Exiting service main loop" service=telemetry user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Exiting service" service=user-events user=726b4aa5-79b4-4425-ab75-26c15d135061 time="2026-10-08T22:51:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:20Z" level=info msg="User '3cbbc564-9334-476d-821d-0c8ccdfcec58' created with id=e725faa7-2ff6-4d74-ad39-57a85c885e17" pkg=gpa/server/backend time="2026-10-08T22:51:20Z" level=info msg="Starting bridge" time="2026-10-08T22:51:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/167/config2404514246/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/167/cache1328753019/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/167/cache1328753019/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/167/data186858966/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/167/data186858966/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:20Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:20Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:20Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/167/config2404514246/grpcServerConfig.json time="2026-10-08T22:51:20Z" level=info msg="gRPC server listening on /tmp/bridge5667" pkg=grpc time="2026-10-08T22:51:20Z" level=info msg="Frontend service started" time="2026-10-08T22:51:20Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:20Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:20Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:20Z" level=info msg="Frontend client started" time="2026-10-08T22:51:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9b8bdc7d)" time="2026-10-08T22:51:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9b8bdc7d)" time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/feature/v2/frontend?bridgeStickyKey=38026e67-9af6-495c-afa7-6879633c65ac" pkg=gpa/manager time="2026-10-08T22:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:36691/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:36691/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Adding vault user" userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Creating new user" userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=warning msg="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:20Z" level=error msg="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36691/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:20Z" level=info msg="Creating user object" authUID=e9d190a2-db52-4e76-8fdd-c4cbc381d6bc numAddr=1 numLabels=12 userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/events/latest" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/settings" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Registering user client, ID:e725faa7-2ff6-4d74-ad39-57a85c885e17" pkg=observability time="2026-10-08T22:51:20Z" level=info msg="Starting service main loop" service=telemetry user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Starting service main loop" service=notification user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Starting service main loop" service=smtp user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=4" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=3" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/core/v4/labels?Type=1" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Setting labels" labelIDs="[1 2 4 8 9 0 3 5 6 7 10 12]" pkg=rwLabels time="2026-10-08T22:51:20Z" level=info msg="Adding user to imap server" addrID=fac317be-bfee-4a92-beee-678bd574bcf9 service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Creating new IMAP user" addrID=fac317be-bfee-4a92-beee-678bd574bcf9 service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Setting gluon ID" addrID=fac317be-bfee-4a92-beee-678bd574bcf9 gluonID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Created new IMAP user" addrID=fac317be-bfee-4a92-beee-678bd574bcf9 gluonID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:20Z" level=info msg=Resuming service=user-events user=e725faa7-2ff6-4d74-ad39-57a85c885e17 Scenario: Test newly opened IMAP connections in Gluon exceed threshold metric # features/observability/gluon_metrics.feature:13 When the user logs in with username "3cbbc564-9334-476d-821d-0c8ccdfcec58" and password "password" # :1 -> *scenario time="2026-10-08T22:51:20Z" level=info msg="Received mailbox message count" count=0 gluonID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:20Z" level=info msg="Starting IMAP Service" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Sync triggered" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:20.713825365 +0000 UTC m=+197.627345329" user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Syncing labels" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:e725faa7-2ff6-4d74-ad39-57a85c885e17" userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9386d33a-91bf-49fd-bf15-fbe90d2c7a24 time="2026-10-08T22:51:20Z" level=info msg="Synced labels" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: GET https://127.0.0.1:36691/mail/v4/messages/count" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Syncing messages" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Job started" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="200 OK: POST https://127.0.0.1:36691/mail/v4/messages" pkg=gpa/client userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Job finished" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Synced messages" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Finished user sync" duration=36.359134ms service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e725faa7-2ff6-4d74-ad39-57a85c885e17 And the user with username "3cbbc564-9334-476d-821d-0c8ccdfcec58" sends a Gluon metric indicating that the number of newly opened IMAP connections within some interval have exceed a threshold value # :1 -> *scenario time="2026-10-08T22:51:20Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:20Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:20Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:20Z" level=info msg="Closing user" userID=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="De-registering user client, ID:e725faa7-2ff6-4d74-ad39-57a85c885e17" pkg=observability time="2026-10-08T22:51:20Z" level=info msg="Exiting IMAP Service" service=imap user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Exiting service main loop" service=smtp user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Exiting service main loop" service=notification user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Exiting Service" service=user-identity user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Exiting service main loop" service=telemetry user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Exiting service" service=user-events user=e725faa7-2ff6-4d74-ad39-57a85c885e17 time="2026-10-08T22:51:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:20Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Bridge send remote notification observability metrics time="2026-10-08T22:51:21Z" level=info msg="User 'be711ea4-2a96-4a90-9b3a-e8f51e1bc666' created with id=56f03b5e-d197-42b4-9655-d8b7cbce4e37" pkg=gpa/server/backend Background: Given there exists an account with username "be711ea4-2a96-4a90-9b3a-e8f51e1bc666" and password "password" # :1 -> *scenario time="2026-10-08T22:51:21Z" level=info msg="User 'ecf1428e-e5dd-421a-b5b3-eeb47f25de58' created with id=98c32dff-441b-49e3-91b4-8553d8079747" pkg=gpa/server/backend And there exists an account with username "ecf1428e-e5dd-421a-b5b3-eeb47f25de58" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:21Z" level=info msg="Starting bridge" time="2026-10-08T22:51:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/168/config1088947185/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/168/cache2009933903/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/168/cache2009933903/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/168/data1383990744/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/168/data1383990744/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:21Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:21Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:21Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/168/config1088947185/grpcServerConfig.json time="2026-10-08T22:51:21Z" level=info msg="gRPC server listening on /tmp/bridge4498" pkg=grpc time="2026-10-08T22:51:21Z" level=info msg="Frontend service started" time="2026-10-08T22:51:21Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:21Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:21Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/feature/v2/frontend?bridgeStickyKey=0e8aa834-e772-4692-979c-11687cf8b920" pkg=gpa/manager time="2026-10-08T22:51:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f68a9ceb)" time="2026-10-08T22:51:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f68a9ceb)" time="2026-10-08T22:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:34631/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:34631/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Adding vault user" userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Creating new user" userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=warning msg="404 GET https://127.0.0.1:34631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:21Z" level=error msg="404 GET https://127.0.0.1:34631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:21Z" level=info msg="Creating user object" authUID=fb969042-4a5a-4b0b-8ee4-0cb0c11aadf4 numAddr=1 numLabels=12 userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/latest" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/settings" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Registering user client, ID:56f03b5e-d197-42b4-9655-d8b7cbce4e37" pkg=observability time="2026-10-08T22:51:21Z" level=info msg="Starting service main loop" service=telemetry user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Starting service main loop" service=notification user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Starting service main loop" service=smtp user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/labels?Type=4" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/labels?Type=3" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/labels?Type=1" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Setting labels" labelIDs="[0 2 4 5 7 8 9 10 1 3 6 12]" pkg=rwLabels time="2026-10-08T22:51:21Z" level=info msg="Adding user to imap server" addrID=15f182fd-8508-4762-a2ea-c02f033699d6 service=server-manager time="2026-10-08T22:51:21Z" level=info msg="Creating new IMAP user" addrID=15f182fd-8508-4762-a2ea-c02f033699d6 service=server-manager time="2026-10-08T22:51:21Z" level=info msg="Setting gluon ID" addrID=15f182fd-8508-4762-a2ea-c02f033699d6 gluonID=48fc39f8-93ca-48e6-9e90-48088266bf78 userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Created new IMAP user" addrID=15f182fd-8508-4762-a2ea-c02f033699d6 gluonID=48fc39f8-93ca-48e6-9e90-48088266bf78 service=server-manager time="2026-10-08T22:51:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:21Z" level=info msg=Resuming service=user-events user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 Scenario: Send notification 'received' and 'processed' observability metric # features/observability/remote_notification.feature:10 When the user logs in with username "be711ea4-2a96-4a90-9b3a-e8f51e1bc666" and password "password" # :1 -> *scenario time="2026-10-08T22:51:21Z" level=info msg="Received mailbox message count" count=0 gluonID=48fc39f8-93ca-48e6-9e90-48088266bf78 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:21Z" level=info msg="Starting IMAP Service" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Sync triggered" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:21.842309927 +0000 UTC m=+198.755829881" user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Syncing labels" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:56f03b5e-d197-42b4-9655-d8b7cbce4e37" userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48fc39f8-93ca-48e6-9e90-48088266bf78 time="2026-10-08T22:51:21Z" level=info msg="Synced labels" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: GET https://127.0.0.1:34631/mail/v4/messages/count" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Syncing messages" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Job started" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="200 OK: POST https://127.0.0.1:34631/mail/v4/messages" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Job finished" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Synced messages" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Finished user sync" duration=4.456604ms service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:22Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:22Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:23Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:24Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:25Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:26Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 And the user with username "be711ea4-2a96-4a90-9b3a-e8f51e1bc666" sends the following remote notification observability metric "received" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:27Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:28Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:29Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:30Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:31Z" level=info msg="200 OK: GET https://127.0.0.1:34631/core/v4/events/AA==" pkg=gpa/client userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 And the user with username "be711ea4-2a96-4a90-9b3a-e8f51e1bc666" sends the following remote notification observability metric "processed" # :1 -> *scenario time="2026-10-08T22:51:32Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:32Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:32Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:32Z" level=info msg="Closing user" userID=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="De-registering user client, ID:56f03b5e-d197-42b4-9655-d8b7cbce4e37" pkg=observability time="2026-10-08T22:51:32Z" level=info msg="Exiting IMAP Service" service=imap user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="Exiting service main loop" service=smtp user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="Exiting service main loop" service=notification user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="Exiting Service" service=user-identity user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="Exiting service main loop" service=telemetry user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="Exiting service" service=user-events user=56f03b5e-d197-42b4-9655-d8b7cbce4e37 time="2026-10-08T22:51:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP client authentication with address modes time="2026-10-08T22:51:32Z" level=info msg="User 'd4cb4827-9949-4ecd-8355-b8f1f450bfae' created with id=cac3ac6d-d64f-42b4-8ec6-9cbe33760469" pkg=gpa/server/backend Background: Given there exists an account with username "d4cb4827-9949-4ecd-8355-b8f1f450bfae" and password "password" # :1 -> *scenario And the account "d4cb4827-9949-4ecd-8355-b8f1f450bfae" has additional address "70c1a45a-e85d-446f-ab83-d9e43516d3df@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:32Z" level=info msg="Starting bridge" time="2026-10-08T22:51:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/169/config1460780618/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/169/cache4044406116/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/169/cache4044406116/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/169/data2927276380/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/169/data2927276380/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:32Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:32Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:32Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/169/config1460780618/grpcServerConfig.json time="2026-10-08T22:51:32Z" level=info msg="gRPC server listening on /tmp/bridge3730" pkg=grpc time="2026-10-08T22:51:32Z" level=info msg="Frontend service started" time="2026-10-08T22:51:32Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:32Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:32Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:32Z" level=info msg="Frontend client started" time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/feature/v2/frontend?bridgeStickyKey=14bbb517-3d6b-47d9-a5c6-1ce2ff440170" pkg=gpa/manager Scenario: SMTP client can authenticate successfully with secondary address in combine mode # features/smtp/addressmode.feature:7 Given bridge starts # :1 -> *scenario time="2026-10-08T22:51:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d2754786)" time="2026-10-08T22:51:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d2754786)" time="2026-10-08T22:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:41753/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:41753/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Adding vault user" userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Creating new user" userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=warning msg="404 GET https://127.0.0.1:41753/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:32Z" level=error msg="404 GET https://127.0.0.1:41753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41753/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:32Z" level=info msg="Creating user object" authUID=cc0d39ee-1135-486e-8a1d-9ba5be753602 numAddr=2 numLabels=12 userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/core/v4/events/latest" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/core/v4/settings" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Registering user client, ID:cac3ac6d-d64f-42b4-8ec6-9cbe33760469" pkg=observability time="2026-10-08T22:51:32Z" level=info msg="Starting service main loop" service=telemetry user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Starting service main loop" service=notification user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Starting service main loop" service=smtp user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/core/v4/labels?Type=4" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/core/v4/labels?Type=3" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/core/v4/labels?Type=1" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 8 9 12 1 4 7 10]" pkg=rwLabels time="2026-10-08T22:51:32Z" level=info msg="Adding user to imap server" addrID=b0467dd2-a956-40f0-8074-2fa6a651d180 service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Creating new IMAP user" addrID=b0467dd2-a956-40f0-8074-2fa6a651d180 service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Setting gluon ID" addrID=b0467dd2-a956-40f0-8074-2fa6a651d180 gluonID=1d4b558a-1eea-4307-828c-73ae0a6b094c userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Created new IMAP user" addrID=b0467dd2-a956-40f0-8074-2fa6a651d180 gluonID=1d4b558a-1eea-4307-828c-73ae0a6b094c service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:32Z" level=info msg=Resuming service=user-events user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Received mailbox message count" count=0 gluonID=1d4b558a-1eea-4307-828c-73ae0a6b094c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:32Z" level=info msg="Starting IMAP Service" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Sync triggered" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 And the user logs in with username "d4cb4827-9949-4ecd-8355-b8f1f450bfae" and password "password" # :1 -> *scenario time="2026-10-08T22:51:32Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:32.691473508 +0000 UTC m=+209.604993462" user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:cac3ac6d-d64f-42b4-8ec6-9cbe33760469" userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Syncing labels" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1d4b558a-1eea-4307-828c-73ae0a6b094c time="2026-10-08T22:51:32Z" level=info msg="Synced labels" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: GET https://127.0.0.1:41753/mail/v4/messages/count" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Syncing messages" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Job started" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="200 OK: POST https://127.0.0.1:41753/mail/v4/messages" pkg=gpa/client userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Job finished" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Synced messages" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Finished user sync" duration=2.747861ms service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 And user "d4cb4827-9949-4ecd-8355-b8f1f450bfae" finishes syncing # :1 -> *scenario When user "d4cb4827-9949-4ecd-8355-b8f1f450bfae" connects and authenticates SMTP client "1" with address "70c1a45a-e85d-446f-ab83-d9e43516d3df@proton.local" # :1 -> *scenario time="2026-10-08T22:51:32Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:32Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:32Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:32Z" level=info msg="Closing user" userID=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="De-registering user client, ID:cac3ac6d-d64f-42b4-8ec6-9cbe33760469" pkg=observability time="2026-10-08T22:51:32Z" level=info msg="Exiting IMAP Service" service=imap user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Exiting service main loop" service=smtp user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Exiting service main loop" service=notification user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Exiting Service" service=user-identity user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Exiting service main loop" service=telemetry user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Exiting service" service=user-events user=cac3ac6d-d64f-42b4-8ec6-9cbe33760469 time="2026-10-08T22:51:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:32Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:32Z" level=info msg="User '07519d1c-699b-4613-aece-20557640700a' created with id=497b56cf-0a64-4ad2-86b2-8ca19668001f" pkg=gpa/server/backend time="2026-10-08T22:51:33Z" level=info msg="Starting bridge" time="2026-10-08T22:51:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/170/config282940870/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/170/cache2117958079/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/170/cache2117958079/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/170/data460091443/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/170/data460091443/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:33Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:33Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:33Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:33Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/170/config282940870/grpcServerConfig.json time="2026-10-08T22:51:33Z" level=info msg="gRPC server listening on /tmp/bridge7164" pkg=grpc time="2026-10-08T22:51:33Z" level=info msg="Frontend service started" time="2026-10-08T22:51:33Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/feature/v2/frontend?bridgeStickyKey=8bc2d8b8-a613-49d5-b5aa-1d3154895d2b" pkg=gpa/manager time="2026-10-08T22:51:33Z" level=info msg="Frontend client started" Scenario: SMTP client can authenticate successfully with secondary address in split mode # features/smtp/addressmode.feature:14 Given bridge starts # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (46121de3)" time="2026-10-08T22:51:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (46121de3)" time="2026-10-08T22:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:45367/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:45367/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Adding vault user" userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Creating new user" userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=warning msg="404 GET https://127.0.0.1:45367/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:33Z" level=error msg="404 GET https://127.0.0.1:45367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45367/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:33Z" level=info msg="Creating user object" authUID=ddac81a2-c3cc-4ff5-a893-8835de4e0a7d numAddr=2 numLabels=12 userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/core/v4/events/latest" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/core/v4/settings" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Registering user client, ID:497b56cf-0a64-4ad2-86b2-8ca19668001f" pkg=observability time="2026-10-08T22:51:33Z" level=info msg="Starting service main loop" service=telemetry user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Starting service main loop" service=notification user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Starting service main loop" service=smtp user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/core/v4/labels?Type=4" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/core/v4/labels?Type=3" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/core/v4/labels?Type=1" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Setting labels" labelIDs="[0 3 4 5 6 7 9 10 1 2 8 12]" pkg=rwLabels time="2026-10-08T22:51:33Z" level=info msg="Adding user to imap server" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Creating new IMAP user" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Setting gluon ID" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 gluonID=e460978d-6bb0-4f07-9f78-a287ea299177 userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Received mailbox message count" count=0 gluonID=e460978d-6bb0-4f07-9f78-a287ea299177 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:33Z" level=info msg="Created new IMAP user" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 gluonID=e460978d-6bb0-4f07-9f78-a287ea299177 service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:33Z" level=info msg=Resuming service=user-events user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Starting IMAP Service" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:497b56cf-0a64-4ad2-86b2-8ca19668001f" userID=497b56cf-0a64-4ad2-86b2-8ca19668001f And the user logs in with username "07519d1c-699b-4613-aece-20557640700a" and password "password" # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="Sync triggered" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:33.272916923 +0000 UTC m=+210.186436877" user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Setting address mode" mode=split userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Setting Split Address Mode" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Finished user sync" duration="176.835µs" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Removing gluon ID" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 gluonID=e460978d-6bb0-4f07-9f78-a287ea299177 userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Adding user to imap server" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Creating new IMAP user" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Setting gluon ID" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 gluonID=ab92818a-46c1-40b1-932c-c0079e4850c5 userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Created new IMAP user" addrID=b6248f35-8712-4f79-9050-7c6a128aaa39 gluonID=ab92818a-46c1-40b1-932c-c0079e4850c5 service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Adding user to imap server" addrID=7f9b6397-ba43-4454-8cbb-8cc6a872291d service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Creating new IMAP user" addrID=7f9b6397-ba43-4454-8cbb-8cc6a872291d service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Received mailbox message count" count=0 gluonID=ab92818a-46c1-40b1-932c-c0079e4850c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:33Z" level=info msg="Setting gluon ID" addrID=7f9b6397-ba43-4454-8cbb-8cc6a872291d gluonID=566710aa-7b60-45ab-a5bf-93c038aa22eb userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Created new IMAP user" addrID=7f9b6397-ba43-4454-8cbb-8cc6a872291d gluonID=566710aa-7b60-45ab-a5bf-93c038aa22eb service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Received mailbox message count" count=0 gluonID=566710aa-7b60-45ab-a5bf-93c038aa22eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:33Z" level=info msg="Sync triggered" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f And the user sets the address mode of user "07519d1c-699b-4613-aece-20557640700a" to "split" # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:33.278026615 +0000 UTC m=+210.191546569" user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Syncing labels" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ab92818a-46c1-40b1-932c-c0079e4850c5 time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=566710aa-7b60-45ab-a5bf-93c038aa22eb time="2026-10-08T22:51:33Z" level=info msg="Synced labels" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:45367/mail/v4/messages/count" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Syncing messages" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Job started" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:45367/mail/v4/messages" pkg=gpa/client userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Job finished" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Synced messages" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Finished user sync" duration=3.773679ms service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=497b56cf-0a64-4ad2-86b2-8ca19668001f And user "07519d1c-699b-4613-aece-20557640700a" finishes syncing # :1 -> *scenario When user "07519d1c-699b-4613-aece-20557640700a" connects and authenticates SMTP client "1" with address "eb466c9e-8135-45ab-a475-032bfb01869f@proton.local" # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:33Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:33Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:33Z" level=info msg="Closing user" userID=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="De-registering user client, ID:497b56cf-0a64-4ad2-86b2-8ca19668001f" pkg=observability time="2026-10-08T22:51:33Z" level=info msg="Exiting IMAP Service" service=imap user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Exiting service main loop" service=smtp user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Exiting service main loop" service=notification user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Exiting Service" service=user-identity user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Exiting service main loop" service=telemetry user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Exiting service" service=user-events user=497b56cf-0a64-4ad2-86b2-8ca19668001f time="2026-10-08T22:51:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:33Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="User '7efb4138-2058-49b9-80cf-61099c04babf' created with id=31986228-6807-40e7-8862-38bac515acc6" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in combine mode # features/smtp/addressmode.feature:24 Given the account "7efb4138-2058-49b9-80cf-61099c04babf" has additional disabled address "164c8bc1-4f3a-4651-9b2a-80ea20416811@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="Starting bridge" time="2026-10-08T22:51:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/171/config4235099442/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/171/cache1426265915/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/171/cache1426265915/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/171/data2735264549/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/171/data2735264549/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:33Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:33Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:33Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/171/config4235099442/grpcServerConfig.json time="2026-10-08T22:51:33Z" level=info msg="gRPC server listening on /tmp/bridge5079" pkg=grpc time="2026-10-08T22:51:33Z" level=info msg="Frontend service started" time="2026-10-08T22:51:33Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:33Z" level=info msg="200 OK: GET https://127.0.0.1:44563/feature/v2/frontend?bridgeStickyKey=6da1abab-8fa5-417e-92f7-b687dfb91299" pkg=gpa/manager time="2026-10-08T22:51:33Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-10-08T22:51:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8cb682de)" time="2026-10-08T22:51:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8cb682de)" time="2026-10-08T22:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:44563/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:33Z" level=info msg="200 OK: POST https://127.0.0.1:44563/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Adding vault user" userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Creating new user" userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=warning msg="404 GET https://127.0.0.1:44563/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:34Z" level=error msg="404 GET https://127.0.0.1:44563/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44563/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:34Z" level=info msg="Creating user object" authUID=3f8089c4-ed73-482d-b763-60fd570981c3 numAddr=3 numLabels=12 userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:44563/core/v4/events/latest" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:44563/core/v4/settings" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Registering user client, ID:31986228-6807-40e7-8862-38bac515acc6" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Starting service main loop" service=telemetry user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Starting service main loop" service=notification user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Starting service main loop" service=smtp user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:44563/core/v4/labels?Type=4" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:44563/core/v4/labels?Type=3" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:44563/core/v4/labels?Type=1" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Setting labels" labelIDs="[7 10 12 0 1 2 4 8 9 3 5 6]" pkg=rwLabels time="2026-10-08T22:51:34Z" level=info msg="Adding user to imap server" addrID=1aeee624-b7ba-4140-9d00-a195ff1b59a6 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Creating new IMAP user" addrID=1aeee624-b7ba-4140-9d00-a195ff1b59a6 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Setting gluon ID" addrID=1aeee624-b7ba-4140-9d00-a195ff1b59a6 gluonID=88df30b5-5c4d-4efd-a29f-1a056d46e321 userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Created new IMAP user" addrID=1aeee624-b7ba-4140-9d00-a195ff1b59a6 gluonID=88df30b5-5c4d-4efd-a29f-1a056d46e321 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Received mailbox message count" count=0 gluonID=88df30b5-5c4d-4efd-a29f-1a056d46e321 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:34Z" level=info msg=Resuming service=user-events user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Starting IMAP Service" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:31986228-6807-40e7-8862-38bac515acc6" userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Sync triggered" service=imap user=31986228-6807-40e7-8862-38bac515acc6 And the user logs in with username "7efb4138-2058-49b9-80cf-61099c04babf" and password "password" # :1 -> *scenario time="2026-10-08T22:51:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:34.015958067 +0000 UTC m=+210.929478031" user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Syncing labels" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=88df30b5-5c4d-4efd-a29f-1a056d46e321 time="2026-10-08T22:51:34Z" level=info msg="Synced labels" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:44563/mail/v4/messages/count" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Syncing messages" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Job started" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:44563/mail/v4/messages" pkg=gpa/client userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Job finished" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Synced messages" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Finished user sync" duration=2.796066ms service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=31986228-6807-40e7-8862-38bac515acc6 And user "7efb4138-2058-49b9-80cf-61099c04babf" finishes syncing # :1 -> *scenario When user "7efb4138-2058-49b9-80cf-61099c04babf" connects and authenticates SMTP client "1" with address "164c8bc1-4f3a-4651-9b2a-80ea20416811@proton.local" # :1 -> *scenario time="2026-10-08T22:51:34Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:36102->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:34Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:34Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:34Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Closing user" userID=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="De-registering user client, ID:31986228-6807-40e7-8862-38bac515acc6" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Exiting IMAP Service" service=imap user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Exiting service main loop" service=smtp user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Exiting service main loop" service=notification user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Exiting Service" service=user-identity user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Exiting service main loop" service=telemetry user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Exiting service" service=user-events user=31986228-6807-40e7-8862-38bac515acc6 time="2026-10-08T22:51:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:51:34Z" level=info msg="User '2078d4fe-8686-4094-817d-9614454e6040' created with id=c154f6b4-ce20-487a-a32a-e6fc671b102f" pkg=gpa/server/backend Scenario: SMTP client can authenticate successfully with disabled alias in split mode # features/smtp/addressmode.feature:35 Given the account "2078d4fe-8686-4094-817d-9614454e6040" has additional disabled address "acb573ca-c186-4dc1-936f-4c875223d053@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:34Z" level=info msg="Starting bridge" time="2026-10-08T22:51:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/172/config3037703823/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/172/cache2382607729/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/172/cache2382607729/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/172/data4122074352/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/172/data4122074352/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:34Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:34Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:34Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:34Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/172/config3037703823/grpcServerConfig.json time="2026-10-08T22:51:34Z" level=info msg="gRPC server listening on /tmp/bridge2504" pkg=grpc time="2026-10-08T22:51:34Z" level=info msg="Frontend service started" time="2026-10-08T22:51:34Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/feature/v2/frontend?bridgeStickyKey=3109d883-5fa7-4ecb-909d-76dca61e6dc3" pkg=gpa/manager time="2026-10-08T22:51:34Z" level=info msg="Frontend client started" Given bridge starts # :1 -> *scenario time="2026-10-08T22:51:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ba9e3a6b)" time="2026-10-08T22:51:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ba9e3a6b)" time="2026-10-08T22:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:43249/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:43249/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:34Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Adding vault user" userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Creating new user" userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=warning msg="404 GET https://127.0.0.1:43249/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:34Z" level=error msg="404 GET https://127.0.0.1:43249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43249/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:34Z" level=info msg="Creating user object" authUID=126626cc-43c8-4ff7-a8d9-d39213205e62 numAddr=3 numLabels=12 userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/core/v4/events/latest" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/core/v4/settings" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Registering user client, ID:c154f6b4-ce20-487a-a32a-e6fc671b102f" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Starting service main loop" service=telemetry user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Starting service main loop" service=notification user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Starting service main loop" service=smtp user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/core/v4/labels?Type=4" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/core/v4/labels?Type=3" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/core/v4/labels?Type=1" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Setting labels" labelIDs="[3 4 7 8 9 12 1 5 6 10 0 2]" pkg=rwLabels time="2026-10-08T22:51:34Z" level=info msg="Adding user to imap server" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Creating new IMAP user" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Setting gluon ID" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 gluonID=00581957-a6ed-40bc-81f8-e2d1ceac67fe userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Created new IMAP user" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 gluonID=00581957-a6ed-40bc-81f8-e2d1ceac67fe service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Received mailbox message count" count=0 gluonID=00581957-a6ed-40bc-81f8-e2d1ceac67fe labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:34Z" level=info msg=Resuming service=user-events user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Starting IMAP Service" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:c154f6b4-ce20-487a-a32a-e6fc671b102f" userID=c154f6b4-ce20-487a-a32a-e6fc671b102f And the user logs in with username "2078d4fe-8686-4094-817d-9614454e6040" and password "password" # :1 -> *scenario time="2026-10-08T22:51:34Z" level=info msg="Sync triggered" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:34.755610929 +0000 UTC m=+211.669130893" user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Setting address mode" mode=split userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Setting Split Address Mode" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Finished user sync" duration="118.952µs" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Removing gluon ID" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 gluonID=00581957-a6ed-40bc-81f8-e2d1ceac67fe userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Adding user to imap server" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Creating new IMAP user" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Setting gluon ID" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 gluonID=83c73b2a-3624-4346-888b-d60dd996ed4f userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Created new IMAP user" addrID=73323f2c-3156-4bb4-b171-4ff0e878d6b0 gluonID=83c73b2a-3624-4346-888b-d60dd996ed4f service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Received mailbox message count" count=0 gluonID=83c73b2a-3624-4346-888b-d60dd996ed4f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:34Z" level=info msg="Adding user to imap server" addrID=68ec5244-f689-4f7d-83d0-133f026d40f4 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Creating new IMAP user" addrID=68ec5244-f689-4f7d-83d0-133f026d40f4 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Setting gluon ID" addrID=68ec5244-f689-4f7d-83d0-133f026d40f4 gluonID=941820ec-e2a2-4957-9734-55e565a05857 userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Received mailbox message count" count=0 gluonID=941820ec-e2a2-4957-9734-55e565a05857 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:34Z" level=info msg="Created new IMAP user" addrID=68ec5244-f689-4f7d-83d0-133f026d40f4 gluonID=941820ec-e2a2-4957-9734-55e565a05857 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Adding user to imap server" addrID=31fae671-957a-4b39-8589-0f41a78cb0f4 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Creating new IMAP user" addrID=31fae671-957a-4b39-8589-0f41a78cb0f4 service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Setting gluon ID" addrID=31fae671-957a-4b39-8589-0f41a78cb0f4 gluonID=a416a464-319f-48bd-bb14-8588ecfa1c0a userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Received mailbox message count" count=0 gluonID=a416a464-319f-48bd-bb14-8588ecfa1c0a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:34Z" level=info msg="Created new IMAP user" addrID=31fae671-957a-4b39-8589-0f41a78cb0f4 gluonID=a416a464-319f-48bd-bb14-8588ecfa1c0a service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Sync triggered" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:34.763970779 +0000 UTC m=+211.677490743" user=c154f6b4-ce20-487a-a32a-e6fc671b102f And the user sets the address mode of user "2078d4fe-8686-4094-817d-9614454e6040" to "split" # :1 -> *scenario time="2026-10-08T22:51:34Z" level=info msg="Syncing labels" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=941820ec-e2a2-4957-9734-55e565a05857 time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=83c73b2a-3624-4346-888b-d60dd996ed4f time="2026-10-08T22:51:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a416a464-319f-48bd-bb14-8588ecfa1c0a time="2026-10-08T22:51:34Z" level=info msg="Synced labels" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: GET https://127.0.0.1:43249/mail/v4/messages/count" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Syncing messages" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Job started" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="200 OK: POST https://127.0.0.1:43249/mail/v4/messages" pkg=gpa/client userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Job finished" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Synced messages" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Finished user sync" duration=3.948008ms service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c154f6b4-ce20-487a-a32a-e6fc671b102f And user "2078d4fe-8686-4094-817d-9614454e6040" finishes syncing # :1 -> *scenario When user "2078d4fe-8686-4094-817d-9614454e6040" connects and authenticates SMTP client "1" with address "acb573ca-c186-4dc1-936f-4c875223d053@proton.local" # :1 -> *scenario time="2026-10-08T22:51:34Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:36112->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:34Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:34Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:34Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Closing user" userID=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="De-registering user client, ID:c154f6b4-ce20-487a-a32a-e6fc671b102f" pkg=observability time="2026-10-08T22:51:34Z" level=info msg="Exiting IMAP Service" service=imap user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Exiting service main loop" service=smtp user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Exiting service main loop" service=notification user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Exiting Service" service=user-identity user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Exiting service main loop" service=telemetry user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Exiting service" service=user-events user=c154f6b4-ce20-487a-a32a-e6fc671b102f time="2026-10-08T22:51:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:34Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can authenticate an SMTP client time="2026-10-08T22:51:34Z" level=info msg="User '7e0498ae-cb11-4e6c-9b46-c9b08a5f67ad' created with id=be7bbf95-736f-4335-863b-eca0cdb6f103" pkg=gpa/server/backend Background: Given there exists an account with username "7e0498ae-cb11-4e6c-9b46-c9b08a5f67ad" and password "password" # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="User 'de85785a-1f99-46f7-b302-cd989db3da89' created with id=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af" pkg=gpa/server/backend And there exists an account with username "de85785a-1f99-46f7-b302-cd989db3da89" and password "password2" # :1 -> *scenario And the account "7e0498ae-cb11-4e6c-9b46-c9b08a5f67ad" has additional address "e30421b7-b78c-4124-879a-3022c2796648@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="Starting bridge" time="2026-10-08T22:51:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/173/config4075550879/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/173/cache2408584122/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/173/cache2408584122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/173/data4089141493/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/173/data4089141493/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/173/config4075550879/grpcServerConfig.json time="2026-10-08T22:51:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:35Z" level=info msg="gRPC server listening on /tmp/bridge5689" pkg=grpc time="2026-10-08T22:51:35Z" level=info msg="Frontend service started" time="2026-10-08T22:51:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/feature/v2/frontend?bridgeStickyKey=eff8d1b8-9872-4408-9b0a-70dffb16e889" pkg=gpa/manager time="2026-10-08T22:51:35Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (38f347b2)" time="2026-10-08T22:51:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (38f347b2)" time="2026-10-08T22:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:43485/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:43485/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Adding vault user" userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Creating new user" userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=warning msg="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:35Z" level=error msg="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:35Z" level=info msg="Creating user object" authUID=038106a7-7568-4f70-8172-268576340344 numAddr=2 numLabels=12 userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/events/latest" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/settings" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Registering user client, ID:be7bbf95-736f-4335-863b-eca0cdb6f103" pkg=observability time="2026-10-08T22:51:35Z" level=info msg="Starting service main loop" service=telemetry user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Starting service main loop" service=notification user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Starting service main loop" service=smtp user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=4" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=3" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=1" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 4 5 0 3 6 7 8 9]" pkg=rwLabels time="2026-10-08T22:51:35Z" level=info msg="Adding user to imap server" addrID=2c7796e4-a492-4a9e-9110-f77b00c2b76f service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Creating new IMAP user" addrID=2c7796e4-a492-4a9e-9110-f77b00c2b76f service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Setting gluon ID" addrID=2c7796e4-a492-4a9e-9110-f77b00c2b76f gluonID=4c56d062-1437-438e-88af-c5a7b3c5df5c userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Created new IMAP user" addrID=2c7796e4-a492-4a9e-9110-f77b00c2b76f gluonID=4c56d062-1437-438e-88af-c5a7b3c5df5c service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Received mailbox message count" count=0 gluonID=4c56d062-1437-438e-88af-c5a7b3c5df5c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:35Z" level=info msg=Resuming service=user-events user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Starting IMAP Service" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Sync triggered" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:35.597419209 +0000 UTC m=+212.510939164" user=be7bbf95-736f-4335-863b-eca0cdb6f103 And the user logs in with username "7e0498ae-cb11-4e6c-9b46-c9b08a5f67ad" and password "password" # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c100ca2a)" time="2026-10-08T22:51:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c100ca2a)" time="2026-10-08T22:51:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:be7bbf95-736f-4335-863b-eca0cdb6f103" userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Syncing labels" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4c56d062-1437-438e-88af-c5a7b3c5df5c time="2026-10-08T22:51:35Z" level=info msg="Synced labels" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:43485/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/mail/v4/messages/count" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Syncing messages" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Job started" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:43485/mail/v4/messages" pkg=gpa/client userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Job finished" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Synced messages" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Finished user sync" duration=7.259727ms service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="200 OK: POST https://127.0.0.1:43485/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Adding vault user" userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Creating new user" userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=warning msg="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:35Z" level=error msg="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:35Z" level=info msg="Creating user object" authUID=ea217222-621a-431b-9858-eef03328ef67 numAddr=1 numLabels=12 userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/events/latest" pkg=gpa/client userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/settings" pkg=gpa/client userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Registering user client, ID:0f7ccf9a-17a9-4c1b-96cc-a5894a4992af" pkg=observability time="2026-10-08T22:51:35Z" level=info msg="Starting service main loop" service=telemetry user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Starting service main loop" service=notification user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Starting service main loop" service=smtp user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=4" pkg=gpa/client userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=3" pkg=gpa/client userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=1" pkg=gpa/client userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 8 9 1 5 7 10 12]" pkg=rwLabels time="2026-10-08T22:51:35Z" level=info msg="Adding user to imap server" addrID=7a3d967c-997c-4183-93aa-47cba561d41e service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Creating new IMAP user" addrID=7a3d967c-997c-4183-93aa-47cba561d41e service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Setting gluon ID" addrID=7a3d967c-997c-4183-93aa-47cba561d41e gluonID=e28394b3-c9d2-4db4-8132-2934d9839776 userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Created new IMAP user" addrID=7a3d967c-997c-4183-93aa-47cba561d41e gluonID=e28394b3-c9d2-4db4-8132-2934d9839776 service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:35Z" level=info msg=Resuming service=user-events user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af And the user logs in with username "de85785a-1f99-46f7-b302-cd989db3da89" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="Received mailbox message count" count=0 gluonID=e28394b3-c9d2-4db4-8132-2934d9839776 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:35Z" level=info msg="Starting IMAP Service" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:0f7ccf9a-17a9-4c1b-96cc-a5894a4992af" userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Sync triggered" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:35.761116937 +0000 UTC m=+212.674636901" user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af Scenario: SMTP client can authenticate successfully # features/smtp/auth.feature:12 When user "7e0498ae-cb11-4e6c-9b46-c9b08a5f67ad" connects SMTP client "1" # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="Syncing labels" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:35Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:35Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:35Z" level=info msg="Closing user" userID=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="De-registering user client, ID:be7bbf95-736f-4335-863b-eca0cdb6f103" pkg=observability time="2026-10-08T22:51:35Z" level=info msg="Exiting IMAP Service" service=imap user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Exiting service main loop" service=smtp user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Exiting service main loop" service=notification user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Exiting Service" service=user-identity user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Exiting service main loop" service=telemetry user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Exiting service" service=user-events user=be7bbf95-736f-4335-863b-eca0cdb6f103 time="2026-10-08T22:51:35Z" level=info msg="Closing user" userID=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="De-registering user client, ID:0f7ccf9a-17a9-4c1b-96cc-a5894a4992af" pkg=observability time="2026-10-08T22:51:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e28394b3-c9d2-4db4-8132-2934d9839776 time="2026-10-08T22:51:35Z" level=info msg="Synced labels" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=warning msg="Get \"https://127.0.0.1:43485/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:35Z" level=error msg="Get \"https://127.0.0.1:43485/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:35Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43485/mail/v4/messages/count\": context canceled" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Finished user sync" duration="815.127µs" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Exiting IMAP Service" service=imap user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Exiting service main loop" service=smtp user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Exiting service main loop" service=notification user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Exiting Service" service=user-identity user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Exiting service main loop" service=telemetry user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Exiting service" service=user-events user=0f7ccf9a-17a9-4c1b-96cc-a5894a4992af time="2026-10-08T22:51:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:35Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-10-08T22:51:35Z" level=info msg="User '945c0df2-ca51-4047-a1e1-c6c89c71196e' created with id=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30" pkg=gpa/server/backend time="2026-10-08T22:51:36Z" level=info msg="User '1ac75b52-84fa-43ec-b8b7-6fdb959f9130' created with id=5dd01405-e977-447a-8563-3d43c4501662" pkg=gpa/server/backend time="2026-10-08T22:51:36Z" level=info msg="Starting bridge" time="2026-10-08T22:51:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/174/config1650171238/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/174/cache2384628619/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/174/cache2384628619/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/174/data568081434/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/174/data568081434/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:36Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:36Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:36Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/174/config1650171238/grpcServerConfig.json time="2026-10-08T22:51:36Z" level=info msg="gRPC server listening on /tmp/bridge8837" pkg=grpc time="2026-10-08T22:51:36Z" level=info msg="Frontend service started" time="2026-10-08T22:51:36Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:36Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:36Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:36Z" level=info msg="Frontend client started" time="2026-10-08T22:51:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7250c9ce)" time="2026-10-08T22:51:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7250c9ce)" time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/feature/v2/frontend?bridgeStickyKey=ead1c0f6-6459-46ad-b04d-54eeb2222ddd" pkg=gpa/manager time="2026-10-08T22:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:45443/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:45443/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Adding vault user" userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Creating new user" userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=warning msg="404 GET https://127.0.0.1:45443/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:36Z" level=error msg="404 GET https://127.0.0.1:45443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:36Z" level=info msg="Creating user object" authUID=64445843-5a7d-4771-8702-4c2f4d7fb106 numAddr=2 numLabels=12 userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/events/latest" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/settings" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Registering user client, ID:e2398c61-a24d-45f1-ad2d-5c1ca6d8df30" pkg=observability time="2026-10-08T22:51:36Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Starting service main loop" service=telemetry user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Starting service main loop" service=notification user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Starting service main loop" service=smtp user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/labels?Type=4" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/labels?Type=3" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/labels?Type=1" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Setting labels" labelIDs="[1 3 5 7 9 12 0 2 4 6 8 10]" pkg=rwLabels time="2026-10-08T22:51:36Z" level=info msg="Adding user to imap server" addrID=361161d1-561c-40b5-8eb6-b70ee7ec6745 service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Creating new IMAP user" addrID=361161d1-561c-40b5-8eb6-b70ee7ec6745 service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Setting gluon ID" addrID=361161d1-561c-40b5-8eb6-b70ee7ec6745 gluonID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Created new IMAP user" addrID=361161d1-561c-40b5-8eb6-b70ee7ec6745 gluonID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:36Z" level=info msg=Resuming service=user-events user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e9e9d498)" time="2026-10-08T22:51:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e9e9d498)" time="2026-10-08T22:51:36Z" level=info msg="Received mailbox message count" count=0 gluonID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:36Z" level=info msg="Starting IMAP Service" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:e2398c61-a24d-45f1-ad2d-5c1ca6d8df30" userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Sync triggered" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:36.596286294 +0000 UTC m=+213.509806248" user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Syncing labels" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=40e5660a-2e72-4d0b-85a3-dbbbd28e1426 time="2026-10-08T22:51:36Z" level=info msg="Synced labels" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/mail/v4/messages/count" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:45443/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:36Z" level=info msg="Syncing messages" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Job started" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:45443/mail/v4/messages" pkg=gpa/client userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Job finished" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Synced messages" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Finished user sync" duration=6.710227ms service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:45443/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Adding vault user" userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Creating new user" userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=warning msg="404 GET https://127.0.0.1:45443/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:36Z" level=error msg="404 GET https://127.0.0.1:45443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45443/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:36Z" level=info msg="Creating user object" authUID=b0846466-5c44-4273-b1d5-c8171d048e23 numAddr=1 numLabels=12 userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/events/latest" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/settings" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Registering user client, ID:5dd01405-e977-447a-8563-3d43c4501662" pkg=observability time="2026-10-08T22:51:36Z" level=info msg="Starting service main loop" service=telemetry user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Starting service main loop" service=notification user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Starting service main loop" service=smtp user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/labels?Type=4" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/labels?Type=3" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/core/v4/labels?Type=1" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 12 1 2 5 10 0 3 4]" pkg=rwLabels time="2026-10-08T22:51:36Z" level=info msg="Adding user to imap server" addrID=347ec3ea-3dd3-4d95-acf7-2ae5eeb1d220 service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Creating new IMAP user" addrID=347ec3ea-3dd3-4d95-acf7-2ae5eeb1d220 service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Setting gluon ID" addrID=347ec3ea-3dd3-4d95-acf7-2ae5eeb1d220 gluonID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Created new IMAP user" addrID=347ec3ea-3dd3-4d95-acf7-2ae5eeb1d220 gluonID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:36Z" level=info msg=Resuming service=user-events user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Received mailbox message count" count=0 gluonID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:36Z" level=info msg="Starting IMAP Service" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Sync triggered" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:36.756017033 +0000 UTC m=+213.669536997" user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:5dd01405-e977-447a-8563-3d43c4501662" userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Syncing labels" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a66fa103-ad22-4a5c-bf3c-da1f3578f298 time="2026-10-08T22:51:36Z" level=info msg="Synced labels" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: GET https://127.0.0.1:45443/mail/v4/messages/count" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Syncing messages" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Job started" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="200 OK: POST https://127.0.0.1:45443/mail/v4/messages" pkg=gpa/client userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Job finished" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Synced messages" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Finished user sync" duration=2.490229ms service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: User agent with only SMTP client connected # features/smtp/auth.feature:16 Then the user agent is "NoClient/0.0.1 (linux)" # :1 -> *scenario When user "945c0df2-ca51-4047-a1e1-c6c89c71196e" connects SMTP client "1" # :1 -> *scenario Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-10-08T22:51:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:36Z" level=info msg="Closing user" userID=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="De-registering user client, ID:e2398c61-a24d-45f1-ad2d-5c1ca6d8df30" pkg=observability time="2026-10-08T22:51:36Z" level=info msg="Exiting IMAP Service" service=imap user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Exiting service main loop" service=smtp user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Exiting service main loop" service=notification user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Exiting Service" service=user-identity user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Exiting service main loop" service=telemetry user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Exiting service" service=user-events user=e2398c61-a24d-45f1-ad2d-5c1ca6d8df30 time="2026-10-08T22:51:36Z" level=info msg="Closing user" userID=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="De-registering user client, ID:5dd01405-e977-447a-8563-3d43c4501662" pkg=observability time="2026-10-08T22:51:36Z" level=info msg="Exiting IMAP Service" service=imap user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Exiting service main loop" service=smtp user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Exiting service main loop" service=notification user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Exiting Service" service=user-identity user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Exiting service main loop" service=telemetry user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Exiting service" service=user-events user=5dd01405-e977-447a-8563-3d43c4501662 time="2026-10-08T22:51:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:36Z" level=info msg="Closing service" service=unleash Then the user agent is "UnknownClient/0.0.1 (linux)" # :1 -> *scenario time="2026-10-08T22:51:37Z" level=info msg="User '496006bd-cecb-4449-84ae-fe8dbc8d7c89' created with id=93da9fac-7782-4ea7-8242-ee04365e392d" pkg=gpa/server/backend time="2026-10-08T22:51:37Z" level=info msg="User '5b2a2166-144d-4f4c-ad31-1c63ce3ba050' created with id=bd227c12-d465-4578-a58e-8308e44a6cc0" pkg=gpa/server/backend time="2026-10-08T22:51:37Z" level=info msg="Starting bridge" time="2026-10-08T22:51:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/175/config1670636218/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/175/cache1123022253/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/175/cache1123022253/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/175/data3930337545/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/175/data3930337545/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/175/config1670636218/grpcServerConfig.json time="2026-10-08T22:51:37Z" level=info msg="gRPC server listening on /tmp/bridge3697" pkg=grpc time="2026-10-08T22:51:37Z" level=info msg="Frontend service started" time="2026-10-08T22:51:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:37Z" level=info msg="Frontend client started" time="2026-10-08T22:51:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (edaf5c80)" time="2026-10-08T22:51:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (edaf5c80)" time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/feature/v2/frontend?bridgeStickyKey=a45cff8b-b639-487d-b1b2-bf15c1469912" pkg=gpa/manager time="2026-10-08T22:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:38215/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:38215/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Adding vault user" userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Creating new user" userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=warning msg="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:37Z" level=error msg="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:37Z" level=info msg="Creating user object" authUID=4b8c794e-c042-4b2c-9a41-744bec530888 numAddr=2 numLabels=12 userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/events/latest" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/settings" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Registering user client, ID:93da9fac-7782-4ea7-8242-ee04365e392d" pkg=observability time="2026-10-08T22:51:37Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Starting service main loop" service=telemetry user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Starting service main loop" service=notification user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Starting service main loop" service=smtp user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=4" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=3" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=1" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Setting labels" labelIDs="[5 6 8 9 12 0 2 3 4 7 10 1]" pkg=rwLabels time="2026-10-08T22:51:37Z" level=info msg="Adding user to imap server" addrID=6acf0beb-3c57-4b37-83cc-e95eedfc9c6c service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Creating new IMAP user" addrID=6acf0beb-3c57-4b37-83cc-e95eedfc9c6c service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Setting gluon ID" addrID=6acf0beb-3c57-4b37-83cc-e95eedfc9c6c gluonID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Created new IMAP user" addrID=6acf0beb-3c57-4b37-83cc-e95eedfc9c6c gluonID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:37Z" level=info msg=Resuming service=user-events user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Starting IMAP Service" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:93da9fac-7782-4ea7-8242-ee04365e392d" userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Sync triggered" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Received mailbox message count" count=0 gluonID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:37.792376032 +0000 UTC m=+214.705895986" user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48e95287)" time="2026-10-08T22:51:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48e95287)" time="2026-10-08T22:51:37Z" level=info msg="Syncing labels" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb1aa5ca-e0f8-4701-8197-9adc9e787195 time="2026-10-08T22:51:37Z" level=info msg="Synced labels" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:38215/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/mail/v4/messages/count" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Syncing messages" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Job started" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:38215/mail/v4/messages" pkg=gpa/client userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Job finished" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Synced messages" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Finished user sync" duration=7.196162ms service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="200 OK: POST https://127.0.0.1:38215/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Adding vault user" userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Creating new user" userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=warning msg="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:37Z" level=error msg="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38215/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:37Z" level=info msg="Creating user object" authUID=1506d630-745d-4b63-adc9-76176277dcf7 numAddr=1 numLabels=12 userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/events/latest" pkg=gpa/client userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/settings" pkg=gpa/client userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Registering user client, ID:bd227c12-d465-4578-a58e-8308e44a6cc0" pkg=observability time="2026-10-08T22:51:37Z" level=info msg="Starting service main loop" service=telemetry user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Starting service main loop" service=notification user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Starting service main loop" service=smtp user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=4" pkg=gpa/client userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=3" pkg=gpa/client userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="200 OK: GET https://127.0.0.1:38215/core/v4/labels?Type=1" pkg=gpa/client userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Setting labels" labelIDs="[4 5 6 9 12 2 7 8 10 0 1 3]" pkg=rwLabels time="2026-10-08T22:51:37Z" level=info msg="Adding user to imap server" addrID=db05f4ef-b058-480e-9f6f-c464f539d902 service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Creating new IMAP user" addrID=db05f4ef-b058-480e-9f6f-c464f539d902 service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Setting gluon ID" addrID=db05f4ef-b058-480e-9f6f-c464f539d902 gluonID=5c105a55-5758-421f-8a1f-39fec1c4297e userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Received mailbox message count" count=0 gluonID=5c105a55-5758-421f-8a1f-39fec1c4297e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:37Z" level=info msg="Created new IMAP user" addrID=db05f4ef-b058-480e-9f6f-c464f539d902 gluonID=5c105a55-5758-421f-8a1f-39fec1c4297e service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:37Z" level=info msg=Resuming service=user-events user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Starting IMAP Service" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:bd227c12-d465-4578-a58e-8308e44a6cc0" userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Sync triggered" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:37.950165085 +0000 UTC m=+214.863685039" user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Syncing labels" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 Scenario: SMTP client cannot authenticate with wrong username # features/smtp/auth.feature:22 When user "496006bd-cecb-4449-84ae-fe8dbc8d7c89" connects SMTP client "1" # :1 -> *scenario time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5c105a55-5758-421f-8a1f-39fec1c4297e time="2026-10-08T22:51:37Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:36140->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5c105a55-5758-421f-8a1f-39fec1c4297e time="2026-10-08T22:51:37Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:37Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:37Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5c105a55-5758-421f-8a1f-39fec1c4297e time="2026-10-08T22:51:37Z" level=info msg="Closing user" userID=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="De-registering user client, ID:bd227c12-d465-4578-a58e-8308e44a6cc0" pkg=observability time="2026-10-08T22:51:37Z" level=info msg="Synced labels" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=warning msg="Get \"https://127.0.0.1:38215/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:37Z" level=error msg="Get \"https://127.0.0.1:38215/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:37Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:38215/mail/v4/messages/count\": context canceled" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Finished user sync" duration="992.382µs" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Exiting IMAP Service" service=imap user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Exiting service main loop" service=smtp user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Exiting service main loop" service=notification user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Exiting Service" service=user-identity user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Exiting service main loop" service=telemetry user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Exiting service" service=user-events user=bd227c12-d465-4578-a58e-8308e44a6cc0 time="2026-10-08T22:51:37Z" level=info msg="Closing user" userID=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="De-registering user client, ID:93da9fac-7782-4ea7-8242-ee04365e392d" pkg=observability time="2026-10-08T22:51:37Z" level=info msg="Exiting IMAP Service" service=imap user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5c105a55-5758-421f-8a1f-39fec1c4297e time="2026-10-08T22:51:37Z" level=info msg="Exiting service main loop" service=smtp user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Exiting service main loop" service=notification user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Exiting Service" service=user-identity user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Exiting service main loop" service=telemetry user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Exiting service" service=user-events user=93da9fac-7782-4ea7-8242-ee04365e392d time="2026-10-08T22:51:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:37Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect username # :1 -> *scenario time="2026-10-08T22:51:38Z" level=info msg="User '4fd530fc-fd86-409b-b7f2-d4d6eea027b4' created with id=b5565834-e132-4fec-9527-63c58664e2c4" pkg=gpa/server/backend time="2026-10-08T22:51:38Z" level=info msg="User '09e3a174-7a36-495a-bc04-053033893958' created with id=992a682c-3084-4030-9afb-93ec5583c65c" pkg=gpa/server/backend time="2026-10-08T22:51:38Z" level=info msg="Starting bridge" time="2026-10-08T22:51:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/176/config2173945189/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/176/cache1975503425/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/176/cache1975503425/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/176/data1620677850/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/176/data1620677850/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:38Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:38Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:38Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:38Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:38Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/176/config2173945189/grpcServerConfig.json time="2026-10-08T22:51:38Z" level=info msg="gRPC server listening on /tmp/bridge7177" pkg=grpc time="2026-10-08T22:51:38Z" level=info msg="Frontend service started" time="2026-10-08T22:51:38Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/feature/v2/frontend?bridgeStickyKey=191592bb-de51-4c7d-9598-255556946380" pkg=gpa/manager time="2026-10-08T22:51:38Z" level=info msg="Frontend client started" time="2026-10-08T22:51:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f510002e)" time="2026-10-08T22:51:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f510002e)" time="2026-10-08T22:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:43401/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:43401/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Adding vault user" userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Creating new user" userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=warning msg="404 GET https://127.0.0.1:43401/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:38Z" level=error msg="404 GET https://127.0.0.1:43401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:38Z" level=info msg="Creating user object" authUID=a08daf18-caee-49d8-9bf3-43ec42b93a01 numAddr=2 numLabels=12 userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/events/latest" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/settings" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Registering user client, ID:b5565834-e132-4fec-9527-63c58664e2c4" pkg=observability time="2026-10-08T22:51:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Starting service main loop" service=notification user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Starting service main loop" service=telemetry user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Starting service main loop" service=smtp user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/labels?Type=4" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/labels?Type=3" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/labels?Type=1" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 7 8 10 3 6 9 12]" pkg=rwLabels time="2026-10-08T22:51:38Z" level=info msg="Adding user to imap server" addrID=af9d5844-4d28-4697-9a8e-8b28fa7d9832 service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Creating new IMAP user" addrID=af9d5844-4d28-4697-9a8e-8b28fa7d9832 service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Setting gluon ID" addrID=af9d5844-4d28-4697-9a8e-8b28fa7d9832 gluonID=54e71773-0a71-4001-ae85-8585f3b0518b userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Created new IMAP user" addrID=af9d5844-4d28-4697-9a8e-8b28fa7d9832 gluonID=54e71773-0a71-4001-ae85-8585f3b0518b service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Received mailbox message count" count=0 gluonID=54e71773-0a71-4001-ae85-8585f3b0518b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:38Z" level=info msg=Resuming service=user-events user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Starting IMAP Service" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Sync triggered" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:38.776449972 +0000 UTC m=+215.689969926" user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5565834-e132-4fec-9527-63c58664e2c4" userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d26ed470)" time="2026-10-08T22:51:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d26ed470)" time="2026-10-08T22:51:38Z" level=info msg="Syncing labels" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=54e71773-0a71-4001-ae85-8585f3b0518b time="2026-10-08T22:51:38Z" level=info msg="Synced labels" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:43401/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/mail/v4/messages/count" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Syncing messages" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Job started" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:43401/mail/v4/messages" pkg=gpa/client userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Job finished" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Synced messages" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Finished user sync" duration=7.79099ms service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="200 OK: POST https://127.0.0.1:43401/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:38Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Adding vault user" userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Creating new user" userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=warning msg="404 GET https://127.0.0.1:43401/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:38Z" level=error msg="404 GET https://127.0.0.1:43401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43401/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:38Z" level=info msg="Creating user object" authUID=3dd8fef3-2e65-4bb9-ad7f-2e11e74c406b numAddr=1 numLabels=12 userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/events/latest" pkg=gpa/client userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/settings" pkg=gpa/client userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Registering user client, ID:992a682c-3084-4030-9afb-93ec5583c65c" pkg=observability time="2026-10-08T22:51:38Z" level=info msg="Starting service main loop" service=notification user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Starting service main loop" service=smtp user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Starting service main loop" service=telemetry user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/labels?Type=4" pkg=gpa/client userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/labels?Type=3" pkg=gpa/client userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="200 OK: GET https://127.0.0.1:43401/core/v4/labels?Type=1" pkg=gpa/client userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Setting labels" labelIDs="[2 4 7 8 0 3 5 6 9 10 12 1]" pkg=rwLabels time="2026-10-08T22:51:38Z" level=info msg="Adding user to imap server" addrID=27c88675-0c5b-4eac-8e8b-b742596e69aa service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Creating new IMAP user" addrID=27c88675-0c5b-4eac-8e8b-b742596e69aa service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Setting gluon ID" addrID=27c88675-0c5b-4eac-8e8b-b742596e69aa gluonID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Created new IMAP user" addrID=27c88675-0c5b-4eac-8e8b-b742596e69aa gluonID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:38Z" level=info msg=Resuming service=user-events user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Received mailbox message count" count=0 gluonID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:38Z" level=info msg="Starting IMAP Service" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Sync triggered" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:38.934188103 +0000 UTC m=+215.847708057" user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:992a682c-3084-4030-9afb-93ec5583c65c" userID=992a682c-3084-4030-9afb-93ec5583c65c Scenario: SMTP client cannot authenticate with wrong password # features/smtp/auth.feature:26 When user "4fd530fc-fd86-409b-b7f2-d4d6eea027b4" connects SMTP client "1" # :1 -> *scenario time="2026-10-08T22:51:38Z" level=info msg="Syncing labels" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:60192->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 time="2026-10-08T22:51:38Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:38Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:38Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 time="2026-10-08T22:51:38Z" level=info msg="Closing user" userID=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="De-registering user client, ID:b5565834-e132-4fec-9527-63c58664e2c4" pkg=observability time="2026-10-08T22:51:38Z" level=info msg="Exiting IMAP Service" service=imap user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Exiting service main loop" service=smtp user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Exiting service main loop" service=notification user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Exiting Service" service=user-identity user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Exiting service main loop" service=telemetry user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Exiting service" service=user-events user=b5565834-e132-4fec-9527-63c58664e2c4 time="2026-10-08T22:51:38Z" level=info msg="Closing user" userID=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="De-registering user client, ID:992a682c-3084-4030-9afb-93ec5583c65c" pkg=observability time="2026-10-08T22:51:38Z" level=info msg="Synced labels" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=warning msg="Get \"https://127.0.0.1:43401/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:38Z" level=error msg="Get \"https://127.0.0.1:43401/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:38Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43401/mail/v4/messages/count\": context canceled" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Finished user sync" duration="830.186µs" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Exiting IMAP Service" service=imap user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Exiting service main loop" service=smtp user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Exiting service main loop" service=notification user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Exiting Service" service=user-identity user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Exiting service main loop" service=telemetry user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Exiting service" service=user-events user=992a682c-3084-4030-9afb-93ec5583c65c time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 time="2026-10-08T22:51:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c3c1478e-c9ef-4c90-bb97-da4a267ec4a4 time="2026-10-08T22:51:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:38Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate with incorrect password # :1 -> *scenario time="2026-10-08T22:51:39Z" level=info msg="User '185d92a5-5286-4493-9dfc-555b0b20b669' created with id=f3992de9-70d2-4042-90c3-a7f57ebabeb7" pkg=gpa/server/backend time="2026-10-08T22:51:39Z" level=info msg="User '59b8618e-055e-4921-83a1-52dca568330d' created with id=f20a8b18-c088-4342-88c2-0fd3182904cf" pkg=gpa/server/backend time="2026-10-08T22:51:39Z" level=info msg="Starting bridge" time="2026-10-08T22:51:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/177/config4023981284/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/177/cache2904323956/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/177/cache2904323956/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/177/data3230519436/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/177/data3230519436/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/177/config4023981284/grpcServerConfig.json time="2026-10-08T22:51:39Z" level=info msg="gRPC server listening on /tmp/bridge8775" pkg=grpc time="2026-10-08T22:51:39Z" level=info msg="Frontend service started" time="2026-10-08T22:51:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:39Z" level=info msg="Frontend client started" time="2026-10-08T22:51:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44e14ada)" time="2026-10-08T22:51:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44e14ada)" time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/feature/v2/frontend?bridgeStickyKey=1b2b7547-1e80-45a2-96ed-26409ca3b025" pkg=gpa/manager time="2026-10-08T22:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:41261/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:41261/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Adding vault user" userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Creating new user" userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=warning msg="404 GET https://127.0.0.1:41261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:39Z" level=error msg="404 GET https://127.0.0.1:41261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:39Z" level=info msg="Creating user object" authUID=69f71fc7-0acc-482c-b4e9-6abf3d3a61c9 numAddr=2 numLabels=12 userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/events/latest" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/settings" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Registering user client, ID:f3992de9-70d2-4042-90c3-a7f57ebabeb7" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Starting service main loop" service=telemetry user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Starting service main loop" service=notification user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Starting service main loop" service=smtp user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/labels?Type=4" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/labels?Type=3" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/labels?Type=1" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 1 2 3 4 5 6 7]" pkg=rwLabels time="2026-10-08T22:51:39Z" level=info msg="Adding user to imap server" addrID=0dff60e3-1c5f-44f5-99f6-c61671ca9c94 service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Creating new IMAP user" addrID=0dff60e3-1c5f-44f5-99f6-c61671ca9c94 service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Setting gluon ID" addrID=0dff60e3-1c5f-44f5-99f6-c61671ca9c94 gluonID=a74052c6-cb45-4aa4-8366-18849fc0aff2 userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Created new IMAP user" addrID=0dff60e3-1c5f-44f5-99f6-c61671ca9c94 gluonID=a74052c6-cb45-4aa4-8366-18849fc0aff2 service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:39Z" level=info msg=Resuming service=user-events user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ced3e8af)" time="2026-10-08T22:51:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ced3e8af)" time="2026-10-08T22:51:39Z" level=info msg="Received mailbox message count" count=0 gluonID=a74052c6-cb45-4aa4-8366-18849fc0aff2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:39Z" level=info msg="Starting IMAP Service" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Sync triggered" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:39.759684775 +0000 UTC m=+216.673204739" user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Syncing labels" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:f3992de9-70d2-4042-90c3-a7f57ebabeb7" userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a74052c6-cb45-4aa4-8366-18849fc0aff2 time="2026-10-08T22:51:39Z" level=info msg="Synced labels" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/mail/v4/messages/count" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Syncing messages" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:41261/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:39Z" level=info msg="Job started" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:41261/mail/v4/messages" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Job finished" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Synced messages" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Finished user sync" duration=7.52952ms service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="200 OK: POST https://127.0.0.1:41261/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Adding vault user" userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Creating new user" userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=warning msg="404 GET https://127.0.0.1:41261/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:39Z" level=error msg="404 GET https://127.0.0.1:41261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41261/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:39Z" level=info msg="Creating user object" authUID=fd7bf046-97f4-4a55-8638-b14e991fd620 numAddr=1 numLabels=12 userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/events/latest" pkg=gpa/client userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/settings" pkg=gpa/client userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Registering user client, ID:f20a8b18-c088-4342-88c2-0fd3182904cf" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Starting service main loop" service=telemetry user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Starting service main loop" service=notification user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Starting service main loop" service=smtp user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/labels?Type=4" pkg=gpa/client userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/labels?Type=3" pkg=gpa/client userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="200 OK: GET https://127.0.0.1:41261/core/v4/labels?Type=1" pkg=gpa/client userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Setting labels" labelIDs="[1 3 4 6 7 12 2 5 8 9 10 0]" pkg=rwLabels time="2026-10-08T22:51:39Z" level=info msg="Adding user to imap server" addrID=5de3066a-ed2a-4130-ab4c-0a3074b75cb0 service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Creating new IMAP user" addrID=5de3066a-ed2a-4130-ab4c-0a3074b75cb0 service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Setting gluon ID" addrID=5de3066a-ed2a-4130-ab4c-0a3074b75cb0 gluonID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Created new IMAP user" addrID=5de3066a-ed2a-4130-ab4c-0a3074b75cb0 gluonID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:39Z" level=info msg=Resuming service=user-events user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Received mailbox message count" count=0 gluonID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:39Z" level=info msg="Starting IMAP Service" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Sync triggered" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:39.916324193 +0000 UTC m=+216.829844147" user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Logging out user" pkg=bridge/user userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Logging out user" userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 withAPI=true withData=false time="2026-10-08T22:51:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:f20a8b18-c088-4342-88c2-0fd3182904cf" userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:39Z" level=info msg="De-registering user client, ID:f3992de9-70d2-4042-90c3-a7f57ebabeb7" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Exiting IMAP Service" service=imap user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Exiting service main loop" service=smtp user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Exiting service main loop" service=notification user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Exiting Service" service=user-identity user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Exiting service main loop" service=telemetry user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Exiting service" service=user-events user=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Syncing labels" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="200 OK: DELETE https://127.0.0.1:41261/auth/v4" pkg=gpa/client userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="Closing user" userID=f3992de9-70d2-4042-90c3-a7f57ebabeb7 time="2026-10-08T22:51:39Z" level=info msg="De-registering user client, ID:f3992de9-70d2-4042-90c3-a7f57ebabeb7" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da Scenario: SMTP client cannot authenticate for disconnected user # features/smtp/auth.feature:30 When user "185d92a5-5286-4493-9dfc-555b0b20b669" logs out # :1 -> *scenario time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da And user "185d92a5-5286-4493-9dfc-555b0b20b669" connects SMTP client "1" # :1 -> *scenario time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:60200->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:39Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:39Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Closing user" userID=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="De-registering user client, ID:f20a8b18-c088-4342-88c2-0fd3182904cf" pkg=observability time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="Synced labels" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=warning msg="Get \"https://127.0.0.1:41261/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:39Z" level=error msg="Get \"https://127.0.0.1:41261/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:39Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41261/mail/v4/messages/count\": context canceled" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Finished user sync" duration=2.174233ms service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Exiting IMAP Service" service=imap user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Exiting service main loop" service=smtp user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Exiting service main loop" service=notification user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Exiting Service" service=user-identity user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Exiting service main loop" service=telemetry user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Exiting service" service=user-events user=f20a8b18-c088-4342-88c2-0fd3182904cf time="2026-10-08T22:51:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f96a6e80-3c48-4fee-9f2e-09f9efb7c8da time="2026-10-08T22:51:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:39Z" level=info msg="Closing service" service=unleash Then SMTP client "1" cannot authenticate # :1 -> *scenario time="2026-10-08T22:51:40Z" level=info msg="User '13bfb6b8-c306-4719-873c-d838796487cf' created with id=792e30f0-7fa8-44c8-b1c2-31b2946055f4" pkg=gpa/server/backend time="2026-10-08T22:51:40Z" level=info msg="User '1c37881f-9396-46ef-bdaf-68ef5a01db68' created with id=29abdab2-df7b-4e8e-9330-48dd4b03b4f3" pkg=gpa/server/backend time="2026-10-08T22:51:40Z" level=info msg="Starting bridge" time="2026-10-08T22:51:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/178/config2889980292/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/178/cache4059819117/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/178/cache4059819117/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/178/data2509412418/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/178/data2509412418/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:40Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:40Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:40Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:40Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:40Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/178/config2889980292/grpcServerConfig.json time="2026-10-08T22:51:40Z" level=info msg="gRPC server listening on /tmp/bridge8057" pkg=grpc time="2026-10-08T22:51:40Z" level=info msg="Frontend service started" time="2026-10-08T22:51:40Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/feature/v2/frontend?bridgeStickyKey=34b3a176-f566-44fd-b873-6ac26abe62f0" pkg=gpa/manager time="2026-10-08T22:51:40Z" level=info msg="Frontend client started" time="2026-10-08T22:51:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (bb0c3ed6)" time="2026-10-08T22:51:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (bb0c3ed6)" time="2026-10-08T22:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:45525/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:45525/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Adding vault user" userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Creating new user" userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=warning msg="404 GET https://127.0.0.1:45525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:40Z" level=error msg="404 GET https://127.0.0.1:45525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:40Z" level=info msg="Creating user object" authUID=4868e544-69ac-4e99-8151-46be1da4b7c9 numAddr=2 numLabels=12 userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/events/latest" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/settings" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Registering user client, ID:792e30f0-7fa8-44c8-b1c2-31b2946055f4" pkg=observability time="2026-10-08T22:51:40Z" level=info msg="Starting service main loop" service=telemetry user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Starting service main loop" service=notification user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Starting service main loop" service=smtp user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/labels?Type=4" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/labels?Type=3" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/labels?Type=1" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Setting labels" labelIDs="[10 1 2 6 9 12 0 3 4 5 7 8]" pkg=rwLabels time="2026-10-08T22:51:40Z" level=info msg="Adding user to imap server" addrID=8c047776-e692-4409-9971-17391d316401 service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Creating new IMAP user" addrID=8c047776-e692-4409-9971-17391d316401 service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Setting gluon ID" addrID=8c047776-e692-4409-9971-17391d316401 gluonID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Received mailbox message count" count=0 gluonID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:40Z" level=info msg="Created new IMAP user" addrID=8c047776-e692-4409-9971-17391d316401 gluonID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:40Z" level=info msg=Resuming service=user-events user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Starting IMAP Service" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:792e30f0-7fa8-44c8-b1c2-31b2946055f4" userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f60f878d)" time="2026-10-08T22:51:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f60f878d)" time="2026-10-08T22:51:40Z" level=info msg="Sync triggered" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:40.742608256 +0000 UTC m=+217.656128210" user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Syncing labels" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=96dcbf24-ca59-4bf8-80b7-4b79aae5119a time="2026-10-08T22:51:40Z" level=info msg="Synced labels" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/mail/v4/messages/count" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Syncing messages" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Job started" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:45525/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:45525/mail/v4/messages" pkg=gpa/client userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Job finished" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Synced messages" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Finished user sync" duration=7.710793ms service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Sync complete, starting API event stream" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="200 OK: POST https://127.0.0.1:45525/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:40Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Adding vault user" userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Creating new user" userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=warning msg="404 GET https://127.0.0.1:45525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:40Z" level=error msg="404 GET https://127.0.0.1:45525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:40Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:40Z" level=info msg="Creating user object" authUID=1fdb3c80-e69d-47a0-8091-cacf107dde26 numAddr=1 numLabels=12 userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/events/latest" pkg=gpa/client userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/settings" pkg=gpa/client userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Registering user client, ID:29abdab2-df7b-4e8e-9330-48dd4b03b4f3" pkg=observability time="2026-10-08T22:51:40Z" level=info msg="Starting service main loop" service=telemetry user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Starting service main loop" service=notification user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Starting service main loop" service=smtp user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/labels?Type=4" pkg=gpa/client userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/labels?Type=3" pkg=gpa/client userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="200 OK: GET https://127.0.0.1:45525/core/v4/labels?Type=1" pkg=gpa/client userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Setting labels" labelIDs="[8 9 0 2 3 6 10 12 1 4 5 7]" pkg=rwLabels time="2026-10-08T22:51:40Z" level=info msg="Adding user to imap server" addrID=4406dba5-f286-4547-bca7-7af275b6bbf3 service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Creating new IMAP user" addrID=4406dba5-f286-4547-bca7-7af275b6bbf3 service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Setting gluon ID" addrID=4406dba5-f286-4547-bca7-7af275b6bbf3 gluonID=fa176dc3-1ee3-408c-a21f-8eed6a94d4b3 userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Received mailbox message count" count=0 gluonID=fa176dc3-1ee3-408c-a21f-8eed6a94d4b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:40Z" level=info msg="Created new IMAP user" addrID=4406dba5-f286-4547-bca7-7af275b6bbf3 gluonID=fa176dc3-1ee3-408c-a21f-8eed6a94d4b3 service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:40Z" level=info msg=Resuming service=user-events user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Starting IMAP Service" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Checking whether logged in user should re-sync. UserID:29abdab2-df7b-4e8e-9330-48dd4b03b4f3" userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Sync triggered" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:40.902675494 +0000 UTC m=+217.816195448" user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Syncing labels" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 Scenario: SMTP client can authenticate successfully with alias # features/smtp/auth.feature:35 When user "13bfb6b8-c306-4719-873c-d838796487cf" connects and authenticates SMTP client "1" with address "8fd7ee2e-3ad0-44e2-97b2-10455b4c7e66@proton.local" # :1 -> *scenario time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa176dc3-1ee3-408c-a21f-8eed6a94d4b3 time="2026-10-08T22:51:40Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:40Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:40Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:40Z" level=info msg="Closing user" userID=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="De-registering user client, ID:792e30f0-7fa8-44c8-b1c2-31b2946055f4" pkg=observability time="2026-10-08T22:51:40Z" level=info msg="Exiting IMAP Service" service=imap user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Exiting service main loop" service=smtp user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Exiting service main loop" service=notification user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Exiting Service" service=user-identity user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Exiting service main loop" service=telemetry user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Exiting service" service=user-events user=792e30f0-7fa8-44c8-b1c2-31b2946055f4 time="2026-10-08T22:51:40Z" level=info msg="Closing user" userID=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="De-registering user client, ID:29abdab2-df7b-4e8e-9330-48dd4b03b4f3" pkg=observability time="2026-10-08T22:51:40Z" level=info msg="Synced labels" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa176dc3-1ee3-408c-a21f-8eed6a94d4b3 time="2026-10-08T22:51:40Z" level=warning msg="Get \"https://127.0.0.1:45525/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:40Z" level=error msg="Get \"https://127.0.0.1:45525/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:40Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:45525/mail/v4/messages/count\": context canceled" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=error msg="Sync aborted" error="context canceled" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Finished user sync" duration="822.551µs" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Exiting IMAP Service" service=imap user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Exiting service main loop" service=smtp user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Exiting service main loop" service=notification user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Exiting Service" service=user-identity user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Exiting service main loop" service=telemetry user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Exiting service" service=user-events user=29abdab2-df7b-4e8e-9330-48dd4b03b4f3 time="2026-10-08T22:51:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa176dc3-1ee3-408c-a21f-8eed6a94d4b3 time="2026-10-08T22:51:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:40Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:41Z" level=info msg="User '5fecdda3-c4dd-46b5-bc15-a9dd09ab9dbc' created with id=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082" pkg=gpa/server/backend time="2026-10-08T22:51:41Z" level=info msg="User '95d1e1a0-f114-48ef-9fe4-ec023661fc04' created with id=ac288dc5-7869-42ad-8375-1ac9e7924ed1" pkg=gpa/server/backend time="2026-10-08T22:51:41Z" level=info msg="Starting bridge" time="2026-10-08T22:51:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/179/config2235949461/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/179/cache225295596/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/179/cache225295596/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/179/data2108709146/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/179/data2108709146/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/179/config2235949461/grpcServerConfig.json time="2026-10-08T22:51:41Z" level=info msg="gRPC server listening on /tmp/bridge7972" pkg=grpc time="2026-10-08T22:51:41Z" level=info msg="Frontend service started" time="2026-10-08T22:51:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:41Z" level=info msg="Frontend client started" time="2026-10-08T22:51:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (082d6e0d)" time="2026-10-08T22:51:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (082d6e0d)" time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/feature/v2/frontend?bridgeStickyKey=bd278dfa-3853-45ae-bba4-87a10178d3e7" pkg=gpa/manager time="2026-10-08T22:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:41955/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:41955/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Adding vault user" userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Creating new user" userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=warning msg="404 GET https://127.0.0.1:41955/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:41Z" level=error msg="404 GET https://127.0.0.1:41955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:41Z" level=info msg="Creating user object" authUID=54fe0552-e748-4cf7-bcdb-d024b8b11886 numAddr=2 numLabels=12 userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/events/latest" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/settings" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Registering user client, ID:5f8a98cf-f5c2-4ffa-ba75-d77c070bf082" pkg=observability time="2026-10-08T22:51:41Z" level=info msg="Starting service main loop" service=telemetry user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Starting service main loop" service=notification user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Starting service main loop" service=smtp user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/labels?Type=4" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/labels?Type=3" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/labels?Type=1" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 5 6 12 7 8 9 10]" pkg=rwLabels time="2026-10-08T22:51:41Z" level=info msg="Adding user to imap server" addrID=eb67e705-529f-4c35-b331-249a3e1debd6 service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Creating new IMAP user" addrID=eb67e705-529f-4c35-b331-249a3e1debd6 service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Setting gluon ID" addrID=eb67e705-529f-4c35-b331-249a3e1debd6 gluonID=5981d2e8-88d9-468f-b55f-c54c89f961b5 userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Created new IMAP user" addrID=eb67e705-529f-4c35-b331-249a3e1debd6 gluonID=5981d2e8-88d9-468f-b55f-c54c89f961b5 service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Received mailbox message count" count=0 gluonID=5981d2e8-88d9-468f-b55f-c54c89f961b5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:41Z" level=info msg=Resuming service=user-events user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Starting IMAP Service" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:5f8a98cf-f5c2-4ffa-ba75-d77c070bf082" userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Sync triggered" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:41.734562736 +0000 UTC m=+218.648082690" user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6f332389)" time="2026-10-08T22:51:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6f332389)" time="2026-10-08T22:51:41Z" level=info msg="Syncing labels" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5981d2e8-88d9-468f-b55f-c54c89f961b5 time="2026-10-08T22:51:41Z" level=info msg="Synced labels" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/mail/v4/messages/count" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:41955/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:41Z" level=info msg="Syncing messages" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Job started" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:41955/mail/v4/messages" pkg=gpa/client userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Job finished" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Synced messages" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Finished user sync" duration=7.301745ms service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:41955/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Adding vault user" userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Creating new user" userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=warning msg="404 GET https://127.0.0.1:41955/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:41Z" level=error msg="404 GET https://127.0.0.1:41955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41955/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:41Z" level=info msg="Creating user object" authUID=f1463b82-d001-4aa9-b7da-fcd8b67a55fb numAddr=1 numLabels=12 userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/events/latest" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/settings" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Registering user client, ID:ac288dc5-7869-42ad-8375-1ac9e7924ed1" pkg=observability time="2026-10-08T22:51:41Z" level=info msg="Starting service main loop" service=telemetry user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Starting service main loop" service=notification user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Starting service main loop" service=smtp user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/labels?Type=4" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/labels?Type=3" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/core/v4/labels?Type=1" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Setting labels" labelIDs="[5 7 1 4 6 8 9 10 12 0 2 3]" pkg=rwLabels time="2026-10-08T22:51:41Z" level=info msg="Adding user to imap server" addrID=9f7f94a7-3c96-4cfb-bd59-839751552088 service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Creating new IMAP user" addrID=9f7f94a7-3c96-4cfb-bd59-839751552088 service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Setting gluon ID" addrID=9f7f94a7-3c96-4cfb-bd59-839751552088 gluonID=63f00d8a-862b-4eb4-97c9-4f673f967df2 userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Created new IMAP user" addrID=9f7f94a7-3c96-4cfb-bd59-839751552088 gluonID=63f00d8a-862b-4eb4-97c9-4f673f967df2 service=server-manager time="2026-10-08T22:51:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:41Z" level=info msg=Resuming service=user-events user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Received mailbox message count" count=0 gluonID=63f00d8a-862b-4eb4-97c9-4f673f967df2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:41Z" level=info msg="Starting IMAP Service" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Sync triggered" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:41.893552102 +0000 UTC m=+218.807072066" user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:ac288dc5-7869-42ad-8375-1ac9e7924ed1" userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Syncing labels" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=63f00d8a-862b-4eb4-97c9-4f673f967df2 time="2026-10-08T22:51:41Z" level=info msg="Synced labels" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: GET https://127.0.0.1:41955/mail/v4/messages/count" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Syncing messages" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Job started" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="200 OK: POST https://127.0.0.1:41955/mail/v4/messages" pkg=gpa/client userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Job finished" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Synced messages" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Finished user sync" duration=2.852012ms service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: SMTP client can not authenticate with disabled address # features/smtp/auth.feature:41 Given the account "95d1e1a0-f114-48ef-9fe4-ec023661fc04" has additional disabled address "3852c46b-0459-4796-99f2-a393076c303c@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario When user "95d1e1a0-f114-48ef-9fe4-ec023661fc04" connects and authenticates SMTP client "1" with address "3852c46b-0459-4796-99f2-a393076c303c@proton.local" # :1 -> *scenario time="2026-10-08T22:51:42Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:60220->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:42Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:42Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:42Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:42Z" level=info msg="Closing user" userID=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="De-registering user client, ID:5f8a98cf-f5c2-4ffa-ba75-d77c070bf082" pkg=observability time="2026-10-08T22:51:42Z" level=info msg="Exiting IMAP Service" service=imap user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="Exiting service main loop" service=smtp user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="Exiting service main loop" service=notification user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="Exiting Service" service=user-identity user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="Exiting service main loop" service=telemetry user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="Exiting service" service=user-events user=5f8a98cf-f5c2-4ffa-ba75-d77c070bf082 time="2026-10-08T22:51:42Z" level=info msg="Closing user" userID=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="De-registering user client, ID:ac288dc5-7869-42ad-8375-1ac9e7924ed1" pkg=observability time="2026-10-08T22:51:42Z" level=info msg="Exiting IMAP Service" service=imap user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="Exiting service main loop" service=smtp user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="Exiting service main loop" service=notification user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="Exiting Service" service=user-identity user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="Exiting service main loop" service=telemetry user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="Exiting service" service=user-events user=ac288dc5-7869-42ad-8375-1ac9e7924ed1 time="2026-10-08T22:51:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:51:42Z" level=info msg="User '74b17b9d-ddc2-485d-9c0e-e03112fea18c' created with id=324fc1a5-59dd-428c-b74b-d88ebdc9360b" pkg=gpa/server/backend time="2026-10-08T22:51:42Z" level=info msg="User '7b553fd1-934f-4e98-a216-42654a2245c8' created with id=bec7d688-c87a-46e7-a680-89fa5151bb3e" pkg=gpa/server/backend time="2026-10-08T22:51:42Z" level=info msg="Starting bridge" time="2026-10-08T22:51:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/180/config3492941628/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/180/cache1580469286/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/180/cache1580469286/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/180/data3793806122/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/180/data3793806122/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/180/config3492941628/grpcServerConfig.json time="2026-10-08T22:51:42Z" level=info msg="gRPC server listening on /tmp/bridge1278" pkg=grpc time="2026-10-08T22:51:42Z" level=info msg="Frontend service started" time="2026-10-08T22:51:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/feature/v2/frontend?bridgeStickyKey=ccc43592-88f0-4698-992c-47ed12540d62" pkg=gpa/manager time="2026-10-08T22:51:42Z" level=info msg="Frontend client started" time="2026-10-08T22:51:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (492e3661)" time="2026-10-08T22:51:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (492e3661)" time="2026-10-08T22:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:45879/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:45879/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Adding vault user" userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Creating new user" userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=warning msg="404 GET https://127.0.0.1:45879/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:42Z" level=error msg="404 GET https://127.0.0.1:45879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:42Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:42Z" level=info msg="Creating user object" authUID=2de9d2fb-91af-440c-8e7b-3972659f1018 numAddr=2 numLabels=12 userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/events/latest" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/settings" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Registering user client, ID:324fc1a5-59dd-428c-b74b-d88ebdc9360b" pkg=observability time="2026-10-08T22:51:42Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Starting service main loop" service=telemetry user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Starting service main loop" service=notification user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Starting service main loop" service=smtp user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/labels?Type=4" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/labels?Type=3" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/labels?Type=1" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Setting labels" labelIDs="[8 10 12 1 2 3 4 5 7 9 0 6]" pkg=rwLabels time="2026-10-08T22:51:42Z" level=info msg="Adding user to imap server" addrID=81921340-6723-4a78-a712-ac26a4a63b2a service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Creating new IMAP user" addrID=81921340-6723-4a78-a712-ac26a4a63b2a service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Setting gluon ID" addrID=81921340-6723-4a78-a712-ac26a4a63b2a gluonID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Created new IMAP user" addrID=81921340-6723-4a78-a712-ac26a4a63b2a gluonID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 service=server-manager time="2026-10-08T22:51:42Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:42Z" level=info msg=Resuming service=user-events user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Received mailbox message count" count=0 gluonID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:42Z" level=info msg="Starting IMAP Service" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Checking whether logged in user should re-sync. UserID:324fc1a5-59dd-428c-b74b-d88ebdc9360b" userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Sync triggered" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:42.88357906 +0000 UTC m=+219.797099024" user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (90af98a3)" time="2026-10-08T22:51:42Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (90af98a3)" time="2026-10-08T22:51:42Z" level=info msg="Syncing labels" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e5014483-4ef4-40dc-a05b-07efbc3dfad2 time="2026-10-08T22:51:42Z" level=info msg="Synced labels" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: GET https://127.0.0.1:45879/mail/v4/messages/count" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:45879/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:42Z" level=info msg="Syncing messages" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Job started" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:45879/mail/v4/messages" pkg=gpa/client userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Job finished" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Synced messages" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Finished user sync" duration=6.928038ms service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Sync complete, starting API event stream" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:42Z" level=info msg="200 OK: POST https://127.0.0.1:45879/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:42Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Adding vault user" userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Creating new user" userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=warning msg="404 GET https://127.0.0.1:45879/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:43Z" level=error msg="404 GET https://127.0.0.1:45879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:43Z" level=info msg="Creating user object" authUID=75811ef8-41bf-401d-8888-c60d50e4882f numAddr=1 numLabels=12 userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/events/latest" pkg=gpa/client userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/settings" pkg=gpa/client userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Registering user client, ID:bec7d688-c87a-46e7-a680-89fa5151bb3e" pkg=observability time="2026-10-08T22:51:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Starting service main loop" service=telemetry user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Starting service main loop" service=notification user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Starting service main loop" service=smtp user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/labels?Type=4" pkg=gpa/client userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/labels?Type=3" pkg=gpa/client userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:45879/core/v4/labels?Type=1" pkg=gpa/client userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Setting labels" labelIDs="[6 8 0 1 2 7 9 10 12 3 4 5]" pkg=rwLabels time="2026-10-08T22:51:43Z" level=info msg="Adding user to imap server" addrID=3fe41dba-ad67-4deb-adfa-cf17814cc4cd service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Creating new IMAP user" addrID=3fe41dba-ad67-4deb-adfa-cf17814cc4cd service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Setting gluon ID" addrID=3fe41dba-ad67-4deb-adfa-cf17814cc4cd gluonID=a021d4be-014d-4100-98d6-5b4b1a60c4df userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Created new IMAP user" addrID=3fe41dba-ad67-4deb-adfa-cf17814cc4cd gluonID=a021d4be-014d-4100-98d6-5b4b1a60c4df service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Received mailbox message count" count=0 gluonID=a021d4be-014d-4100-98d6-5b4b1a60c4df labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Starting IMAP Service" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Sync triggered" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:43.04239492 +0000 UTC m=+219.955914884" user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg=Resuming service=user-events user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:bec7d688-c87a-46e7-a680-89fa5151bb3e" userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Syncing labels" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e Scenario: SMTP Logs out user # features/smtp/auth.feature:47 Given user "74b17b9d-ddc2-485d-9c0e-e03112fea18c" connects SMTP client "1" # :1 -> *scenario time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a021d4be-014d-4100-98d6-5b4b1a60c4df When SMTP client "1" logs out # :1 -> *scenario time="2026-10-08T22:51:43Z" level=error msg="Failed to close SMTP client" error="close tcp 127.0.0.1:60228->127.0.0.1:1025: use of closed network connection" time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a021d4be-014d-4100-98d6-5b4b1a60c4df time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a021d4be-014d-4100-98d6-5b4b1a60c4df time="2026-10-08T22:51:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a021d4be-014d-4100-98d6-5b4b1a60c4df time="2026-10-08T22:51:43Z" level=info msg="Closing user" userID=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="De-registering user client, ID:324fc1a5-59dd-428c-b74b-d88ebdc9360b" pkg=observability time="2026-10-08T22:51:43Z" level=info msg="Exiting IMAP Service" service=imap user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="Exiting service main loop" service=smtp user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="Exiting service main loop" service=notification user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="Exiting Service" service=user-identity user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="Exiting service main loop" service=telemetry user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="Exiting service" service=user-events user=324fc1a5-59dd-428c-b74b-d88ebdc9360b time="2026-10-08T22:51:43Z" level=info msg="Closing user" userID=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="De-registering user client, ID:bec7d688-c87a-46e7-a680-89fa5151bb3e" pkg=observability time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a021d4be-014d-4100-98d6-5b4b1a60c4df time="2026-10-08T22:51:43Z" level=info msg="Synced labels" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=warning msg="Get \"https://127.0.0.1:45879/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:43Z" level=error msg="Get \"https://127.0.0.1:45879/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:43Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:45879/mail/v4/messages/count\": context canceled" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Finished user sync" duration=1.2126ms service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Exiting IMAP Service" service=imap user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Exiting service main loop" service=smtp user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Exiting service main loop" service=notification user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Exiting Service" service=user-identity user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Exiting service main loop" service=telemetry user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Exiting service" service=user-events user=bec7d688-c87a-46e7-a680-89fa5151bb3e time="2026-10-08T22:51:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a021d4be-014d-4100-98d6-5b4b1a60c4df time="2026-10-08T22:51:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:43Z" level=info msg="User '312c7e90-9679-4e63-ba3f-67ed239959c8' created with id=b13acabc-5391-4fbf-9385-531d1409d0ca" pkg=gpa/server/backend time="2026-10-08T22:51:43Z" level=info msg="User '33b96bb6-fd53-45a9-91ce-a6699adb5e1e' created with id=4e18181a-3397-4c8f-a5a8-34fd29b22f53" pkg=gpa/server/backend time="2026-10-08T22:51:43Z" level=info msg="Starting bridge" time="2026-10-08T22:51:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/181/config2915588228/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/181/cache3582810099/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/181/cache3582810099/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/181/data516435036/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/181/data516435036/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:43Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:43Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:43Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:43Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:43Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/181/config2915588228/grpcServerConfig.json time="2026-10-08T22:51:43Z" level=info msg="gRPC server listening on /tmp/bridge1926" pkg=grpc time="2026-10-08T22:51:43Z" level=info msg="Frontend service started" time="2026-10-08T22:51:43Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/feature/v2/frontend?bridgeStickyKey=5054ee6e-524a-431c-b719-3bc0293db2ac" pkg=gpa/manager time="2026-10-08T22:51:43Z" level=info msg="Frontend client started" time="2026-10-08T22:51:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e6a110d)" time="2026-10-08T22:51:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e6a110d)" time="2026-10-08T22:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:34851/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:34851/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Adding vault user" userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Creating new user" userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=warning msg="404 GET https://127.0.0.1:34851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:43Z" level=error msg="404 GET https://127.0.0.1:34851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:43Z" level=info msg="Creating user object" authUID=71d542ef-6524-424b-8739-c704eb571bcf numAddr=2 numLabels=12 userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/events/latest" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/settings" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Registering user client, ID:b13acabc-5391-4fbf-9385-531d1409d0ca" pkg=observability time="2026-10-08T22:51:43Z" level=info msg="Starting service main loop" service=telemetry user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Starting service main loop" service=notification user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Starting service main loop" service=smtp user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/labels?Type=4" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/labels?Type=3" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/labels?Type=1" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 6 7 8 12 2 5 9 10]" pkg=rwLabels time="2026-10-08T22:51:43Z" level=info msg="Adding user to imap server" addrID=ba8b5817-53c5-4ffe-b206-bca283210da9 service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Creating new IMAP user" addrID=ba8b5817-53c5-4ffe-b206-bca283210da9 service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Setting gluon ID" addrID=ba8b5817-53c5-4ffe-b206-bca283210da9 gluonID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Created new IMAP user" addrID=ba8b5817-53c5-4ffe-b206-bca283210da9 gluonID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 service=server-manager time="2026-10-08T22:51:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:43Z" level=info msg=Resuming service=user-events user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Received mailbox message count" count=0 gluonID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:43Z" level=info msg="Starting IMAP Service" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6aa044c1)" time="2026-10-08T22:51:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6aa044c1)" time="2026-10-08T22:51:43Z" level=info msg="Sync triggered" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:b13acabc-5391-4fbf-9385-531d1409d0ca" userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:43.874005721 +0000 UTC m=+220.787525695" user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Syncing labels" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60b5fd42-dc3d-4cb7-a2d2-0f4d7729a953 time="2026-10-08T22:51:43Z" level=info msg="Synced labels" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: GET https://127.0.0.1:34851/mail/v4/messages/count" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:34851/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:43Z" level=info msg="Syncing messages" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Job started" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:34851/mail/v4/messages" pkg=gpa/client userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Job finished" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Synced messages" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Finished user sync" duration=6.843733ms service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:43Z" level=info msg="200 OK: POST https://127.0.0.1:34851/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Adding vault user" userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Creating new user" userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=warning msg="404 GET https://127.0.0.1:34851/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:44Z" level=error msg="404 GET https://127.0.0.1:34851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:44Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34851/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:44Z" level=info msg="Creating user object" authUID=ff6d91d8-bb1e-4cc3-809a-89b74a1d055a numAddr=1 numLabels=12 userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/events/latest" pkg=gpa/client userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/settings" pkg=gpa/client userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Registering user client, ID:4e18181a-3397-4c8f-a5a8-34fd29b22f53" pkg=observability time="2026-10-08T22:51:44Z" level=info msg="Starting service main loop" service=telemetry user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Starting service main loop" service=notification user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Starting service main loop" service=smtp user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/labels?Type=4" pkg=gpa/client userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/labels?Type=3" pkg=gpa/client userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:34851/core/v4/labels?Type=1" pkg=gpa/client userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Setting labels" labelIDs="[8 0 1 2 5 7 9 10 12 3 4 6]" pkg=rwLabels time="2026-10-08T22:51:44Z" level=info msg="Adding user to imap server" addrID=8d291947-2829-484c-9f22-befcaa8bb4c8 service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Creating new IMAP user" addrID=8d291947-2829-484c-9f22-befcaa8bb4c8 service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Setting gluon ID" addrID=8d291947-2829-484c-9f22-befcaa8bb4c8 gluonID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Created new IMAP user" addrID=8d291947-2829-484c-9f22-befcaa8bb4c8 gluonID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:44Z" level=info msg=Resuming service=user-events user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Received mailbox message count" count=0 gluonID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:44Z" level=info msg="Checking whether logged in user should re-sync. UserID:4e18181a-3397-4c8f-a5a8-34fd29b22f53" userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Starting IMAP Service" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Sync triggered" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:44.03689065 +0000 UTC m=+220.950410614" user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Syncing labels" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 Scenario: SMTP client can authenticate two users # features/smtp/auth.feature:52 When user "312c7e90-9679-4e63-ba3f-67ed239959c8" connects SMTP client "1" # :1 -> *scenario time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 Then SMTP client "1" can authenticate # :1 -> *scenario time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 When user "33b96bb6-fd53-45a9-91ce-a6699adb5e1e" connects SMTP client "2" # :1 -> *scenario time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=80fbd478-d392-4974-bc2e-b4fc8c5d1055 time="2026-10-08T22:51:44Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:44Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:44Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:44Z" level=info msg="Closing user" userID=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="De-registering user client, ID:b13acabc-5391-4fbf-9385-531d1409d0ca" pkg=observability time="2026-10-08T22:51:44Z" level=info msg="Synced labels" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting IMAP Service" service=imap user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="Exiting service main loop" service=smtp user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="Exiting service main loop" service=notification user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="Exiting Service" service=user-identity user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="Exiting service main loop" service=telemetry user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="Exiting service" service=user-events user=b13acabc-5391-4fbf-9385-531d1409d0ca time="2026-10-08T22:51:44Z" level=info msg="Closing user" userID=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="De-registering user client, ID:4e18181a-3397-4c8f-a5a8-34fd29b22f53" pkg=observability time="2026-10-08T22:51:44Z" level=warning msg="Get \"https://127.0.0.1:34851/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:44Z" level=error msg="Get \"https://127.0.0.1:34851/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:44Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:34851/mail/v4/messages/count\": context canceled" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Finished user sync" duration=4.019764ms service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting IMAP Service" service=imap user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting service main loop" service=smtp user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting service main loop" service=notification user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting Service" service=user-identity user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting service main loop" service=telemetry user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Exiting service" service=user-events user=4e18181a-3397-4c8f-a5a8-34fd29b22f53 time="2026-10-08T22:51:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:44Z" level=info msg="Closing service" service=unleash Then SMTP client "2" can authenticate # :1 -> *scenario time="2026-10-08T22:51:44Z" level=info msg="User 'e60546b1-baaa-4f2f-837a-8e326db3e9a2' created with id=c090ed89-783e-40c8-ad59-39f3c5351dc1" pkg=gpa/server/backend time="2026-10-08T22:51:44Z" level=info msg="User 'be39c26f-8324-4ee1-9021-c7649c994908' created with id=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88" pkg=gpa/server/backend time="2026-10-08T22:51:44Z" level=info msg="Starting bridge" time="2026-10-08T22:51:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/182/config3982735712/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/182/cache1095583082/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/182/cache1095583082/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/182/data3092391013/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/182/data3092391013/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:44Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:44Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:44Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/182/config3982735712/grpcServerConfig.json time="2026-10-08T22:51:44Z" level=info msg="gRPC server listening on /tmp/bridge2776" pkg=grpc time="2026-10-08T22:51:44Z" level=info msg="Frontend service started" time="2026-10-08T22:51:44Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:44Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:44Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:44Z" level=info msg="Frontend client started" time="2026-10-08T22:51:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0264973b)" time="2026-10-08T22:51:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0264973b)" time="2026-10-08T22:51:44Z" level=info msg="200 OK: GET https://127.0.0.1:36885/feature/v2/frontend?bridgeStickyKey=70b99b20-fa3b-4773-ac27-bc210d2530ab" pkg=gpa/manager time="2026-10-08T22:51:44Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:44Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:44Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Adding vault user" userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Creating new user" userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=warning msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:45Z" level=error msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:45Z" level=info msg="Creating user object" authUID=e51aacce-f875-4534-bc37-964df911cb77 numAddr=2 numLabels=12 userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/events/latest" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/settings" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Registering user client, ID:c090ed89-783e-40c8-ad59-39f3c5351dc1" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=telemetry user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=notification user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=smtp user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=4" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=3" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=1" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Setting labels" labelIDs="[5 6 8 10 12 0 1 2 3 4 7 9]" pkg=rwLabels time="2026-10-08T22:51:45Z" level=info msg="Adding user to imap server" addrID=b776db8c-8717-4b73-888e-f23cb87e5188 service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Creating new IMAP user" addrID=b776db8c-8717-4b73-888e-f23cb87e5188 service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Setting gluon ID" addrID=b776db8c-8717-4b73-888e-f23cb87e5188 gluonID=c6854f23-3088-44d3-bd77-002126389b08 userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Created new IMAP user" addrID=b776db8c-8717-4b73-888e-f23cb87e5188 gluonID=c6854f23-3088-44d3-bd77-002126389b08 service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:45Z" level=info msg=Resuming service=user-events user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b550823d)" time="2026-10-08T22:51:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b550823d)" time="2026-10-08T22:51:45Z" level=info msg="Received mailbox message count" count=0 gluonID=c6854f23-3088-44d3-bd77-002126389b08 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:45Z" level=info msg="Starting IMAP Service" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Sync triggered" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:45.021464581 +0000 UTC m=+221.934984555" user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Syncing labels" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:c090ed89-783e-40c8-ad59-39f3c5351dc1" userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c6854f23-3088-44d3-bd77-002126389b08 time="2026-10-08T22:51:45Z" level=info msg="Synced labels" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/mail/v4/messages/count" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Syncing messages" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Job started" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: POST https://127.0.0.1:36885/mail/v4/messages" pkg=gpa/client userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Job finished" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Synced messages" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Finished user sync" duration=12.024195ms service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Adding vault user" userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Creating new user" userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=warning msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:45Z" level=error msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:45Z" level=info msg="Creating user object" authUID=ef924cc3-e885-41c3-b82a-70d53e9fe8f5 numAddr=1 numLabels=12 userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/events/latest" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/settings" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Registering user client, ID:8c4162de-3dd2-40ec-b3fa-3031f9ef7a88" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=telemetry user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=notification user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=smtp user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=4" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=3" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=1" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Setting labels" labelIDs="[1 4 5 6 10 12 0 2 3 7 8 9]" pkg=rwLabels time="2026-10-08T22:51:45Z" level=info msg="Adding user to imap server" addrID=a3d089a4-bcf4-4214-aa93-455729bbca4d service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Creating new IMAP user" addrID=a3d089a4-bcf4-4214-aa93-455729bbca4d service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Setting gluon ID" addrID=a3d089a4-bcf4-4214-aa93-455729bbca4d gluonID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Created new IMAP user" addrID=a3d089a4-bcf4-4214-aa93-455729bbca4d gluonID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:45Z" level=info msg=Resuming service=user-events user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Received mailbox message count" count=0 gluonID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:45Z" level=info msg="Starting IMAP Service" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Sync triggered" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:45.202134232 +0000 UTC m=+222.115654196" user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:8c4162de-3dd2-40ec-b3fa-3031f9ef7a88" userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Syncing labels" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb6b8276-ae0b-4fd5-acf5-a5b026506abc time="2026-10-08T22:51:45Z" level=info msg="Synced labels" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:45Z" level=info msg="User '9f3caed5-fdaa-4bc6-8a2b-d2bf92e5e240' created with id=30baf2a4-314e-4edc-bebc-4b769bfc60da" pkg=gpa/server/backend time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/mail/v4/messages/count" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Syncing messages" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Job started" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="200 OK: POST https://127.0.0.1:36885/mail/v4/messages" pkg=gpa/client userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Job finished" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Synced messages" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Finished user sync" duration=150.717229ms service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 Scenario: SMTP Authenticates with secondary address of account with disabled primary address # features/smtp/auth.feature:60 Given there exists a disabled account with username "9f3caed5-fdaa-4bc6-8a2b-d2bf92e5e240" and password "password3" # :1 -> *scenario And the account "9f3caed5-fdaa-4bc6-8a2b-d2bf92e5e240" has additional address "ae12a631-0fe8-4623-bddb-fd2f7d675602@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1728da03)" time="2026-10-08T22:51:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1728da03)" time="2026-10-08T22:51:45Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:45Z" level=info msg="200 OK: POST https://127.0.0.1:36885/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Adding vault user" userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Creating new user" userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=warning msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:45Z" level=error msg="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36885/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:45Z" level=info msg="Creating user object" authUID=f32acead-d26c-4967-8dad-679821e4f140 numAddr=2 numLabels=12 userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/events/latest" pkg=gpa/client userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/settings" pkg=gpa/client userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Registering user client, ID:30baf2a4-314e-4edc-bebc-4b769bfc60da" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=telemetry user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=notification user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Starting service main loop" service=smtp user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=4" pkg=gpa/client userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=3" pkg=gpa/client userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="200 OK: GET https://127.0.0.1:36885/core/v4/labels?Type=1" pkg=gpa/client userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Setting labels" labelIDs="[0 1 5 7 9 10 12 2 3 4 6 8]" pkg=rwLabels time="2026-10-08T22:51:45Z" level=info msg="Adding user to imap server" addrID=7090b8c9-d6b2-4362-8c28-037bb5233945 service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Creating new IMAP user" addrID=7090b8c9-d6b2-4362-8c28-037bb5233945 service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Setting gluon ID" addrID=7090b8c9-d6b2-4362-8c28-037bb5233945 gluonID=2844c424-b459-4334-bd5b-84b6f44bfdf4 userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Created new IMAP user" addrID=7090b8c9-d6b2-4362-8c28-037bb5233945 gluonID=2844c424-b459-4334-bd5b-84b6f44bfdf4 service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:45Z" level=info msg=Resuming service=user-events user=30baf2a4-314e-4edc-bebc-4b769bfc60da And the user logs in with username "9f3caed5-fdaa-4bc6-8a2b-d2bf92e5e240" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:51:45Z" level=info msg="Received mailbox message count" count=0 gluonID=2844c424-b459-4334-bd5b-84b6f44bfdf4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:45Z" level=info msg="Starting IMAP Service" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Sync triggered" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:45.898180876 +0000 UTC m=+222.811700840" user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Syncing labels" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:30baf2a4-314e-4edc-bebc-4b769bfc60da" userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 When user "9f3caed5-fdaa-4bc6-8a2b-d2bf92e5e240" connects and authenticates SMTP client "1" with address "ae12a631-0fe8-4623-bddb-fd2f7d675602@proton.local" # :1 -> *scenario time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:45Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:45Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Closing user" userID=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="De-registering user client, ID:c090ed89-783e-40c8-ad59-39f3c5351dc1" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Exiting IMAP Service" service=imap user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=smtp user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=notification user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Exiting Service" service=user-identity user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=telemetry user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Exiting service" service=user-events user=c090ed89-783e-40c8-ad59-39f3c5351dc1 time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Closing user" userID=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="De-registering user client, ID:8c4162de-3dd2-40ec-b3fa-3031f9ef7a88" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Exiting IMAP Service" service=imap user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=smtp user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=notification user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Exiting Service" service=user-identity user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=telemetry user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Exiting service" service=user-events user=8c4162de-3dd2-40ec-b3fa-3031f9ef7a88 time="2026-10-08T22:51:45Z" level=info msg="Closing user" userID=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="De-registering user client, ID:30baf2a4-314e-4edc-bebc-4b769bfc60da" pkg=observability time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Synced labels" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=warning msg="Get \"https://127.0.0.1:36885/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:45Z" level=error msg="Get \"https://127.0.0.1:36885/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:45Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:36885/mail/v4/messages/count\": context canceled" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=error msg="Sync aborted" error="context canceled" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Finished user sync" duration=1.873647ms service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Exiting IMAP Service" service=imap user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=smtp user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=notification user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Exiting Service" service=user-identity user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Exiting service main loop" service=telemetry user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Exiting service" service=user-events user=30baf2a4-314e-4edc-bebc-4b769bfc60da time="2026-10-08T22:51:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2844c424-b459-4334-bd5b-84b6f44bfdf4 time="2026-10-08T22:51:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:45Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: SMTP initiation time="2026-10-08T22:51:46Z" level=info msg="User 'ee3e2c41-c5d8-4416-a021-494bbcb503a9' created with id=bc97dfa9-0f65-4af7-a8ab-9601b25738fd" pkg=gpa/server/backend Background: Given there exists an account with username "ee3e2c41-c5d8-4416-a021-494bbcb503a9" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:46Z" level=info msg="Starting bridge" time="2026-10-08T22:51:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/183/config2088289863/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/183/cache3204803392/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/183/cache3204803392/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/183/data3284276099/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/183/data3284276099/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:46Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:46Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/183/config2088289863/grpcServerConfig.json time="2026-10-08T22:51:46Z" level=info msg="gRPC server listening on /tmp/bridge7049" pkg=grpc time="2026-10-08T22:51:46Z" level=info msg="Frontend service started" time="2026-10-08T22:51:46Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40841/feature/v2/frontend?bridgeStickyKey=49c8e548-5d0e-440e-911a-fdbdaf1932e6" pkg=gpa/manager time="2026-10-08T22:51:46Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (358afa30)" time="2026-10-08T22:51:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (358afa30)" time="2026-10-08T22:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:40841/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:40841/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Adding vault user" userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Creating new user" userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=warning msg="404 GET https://127.0.0.1:40841/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:46Z" level=error msg="404 GET https://127.0.0.1:40841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40841/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:46Z" level=info msg="Creating user object" authUID=43463baf-2cd8-4d4a-840b-7cbecc943df2 numAddr=1 numLabels=12 userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40841/core/v4/events/latest" pkg=gpa/client userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40841/core/v4/settings" pkg=gpa/client userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Registering user client, ID:bc97dfa9-0f65-4af7-a8ab-9601b25738fd" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Starting service main loop" service=telemetry user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Starting service main loop" service=notification user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Starting service main loop" service=smtp user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40841/core/v4/labels?Type=4" pkg=gpa/client userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40841/core/v4/labels?Type=3" pkg=gpa/client userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40841/core/v4/labels?Type=1" pkg=gpa/client userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Setting labels" labelIDs="[0 1 3 4 5 6 7 8 2 9 10 12]" pkg=rwLabels time="2026-10-08T22:51:46Z" level=info msg="Adding user to imap server" addrID=f9072a69-3a09-408e-be30-d84735e7f885 service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Creating new IMAP user" addrID=f9072a69-3a09-408e-be30-d84735e7f885 service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Setting gluon ID" addrID=f9072a69-3a09-408e-be30-d84735e7f885 gluonID=0801b272-d6dc-4931-a7a3-fb9dea925e81 userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Created new IMAP user" addrID=f9072a69-3a09-408e-be30-d84735e7f885 gluonID=0801b272-d6dc-4931-a7a3-fb9dea925e81 service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:46Z" level=info msg=Resuming service=user-events user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd And the user logs in with username "ee3e2c41-c5d8-4416-a021-494bbcb503a9" and password "password" # :1 -> *scenario time="2026-10-08T22:51:46Z" level=info msg="Received mailbox message count" count=0 gluonID=0801b272-d6dc-4931-a7a3-fb9dea925e81 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:46Z" level=info msg="Starting IMAP Service" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Sync triggered" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:bc97dfa9-0f65-4af7-a8ab-9601b25738fd" userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:46.351465868 +0000 UTC m=+223.264985832" user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd And user "ee3e2c41-c5d8-4416-a021-494bbcb503a9" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Send without first announcing FROM and TO # features/smtp/init.feature:10 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-10-08T22:51:46Z" level=info msg="Syncing labels" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Closing user" userID=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="De-registering user client, ID:bc97dfa9-0f65-4af7-a8ab-9601b25738fd" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0801b272-d6dc-4931-a7a3-fb9dea925e81 time="2026-10-08T22:51:46Z" level=info msg="Synced labels" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=warning msg="Get \"https://127.0.0.1:40841/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:46Z" level=error msg="Get \"https://127.0.0.1:40841/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:46Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40841/mail/v4/messages/count\": context canceled" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=error msg="Sync aborted" error="context canceled" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Finished user sync" duration="925.13µs" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Exiting IMAP Service" service=imap user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Exiting service main loop" service=smtp user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Exiting service main loop" service=notification user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Exiting Service" service=user-identity user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0801b272-d6dc-4931-a7a3-fb9dea925e81 time="2026-10-08T22:51:46Z" level=info msg="Exiting service main loop" service=telemetry user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Exiting service" service=user-events user=bc97dfa9-0f65-4af7-a8ab-9601b25738fd time="2026-10-08T22:51:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-10-08T22:51:46Z" level=info msg="User '20b43f67-06a3-4736-b43a-1aa5ebb716ad' created with id=cff42375-aefd-4195-aa3a-d940267ec321" pkg=gpa/server/backend time="2026-10-08T22:51:46Z" level=info msg="Starting bridge" time="2026-10-08T22:51:46Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/184/config75925690/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/184/cache2290645186/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/184/cache2290645186/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:46Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/184/data640712769/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/184/data640712769/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:46Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:46Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:46Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:46Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:46Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:46Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:46Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:46Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/184/config75925690/grpcServerConfig.json time="2026-10-08T22:51:46Z" level=info msg="gRPC server listening on /tmp/bridge9621" pkg=grpc time="2026-10-08T22:51:46Z" level=info msg="Frontend service started" time="2026-10-08T22:51:46Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:46Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:46Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:46Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40543/feature/v2/frontend?bridgeStickyKey=1fe6ab1a-3aa5-4ba2-adbb-ece8fcdd9e53" pkg=gpa/manager time="2026-10-08T22:51:46Z" level=info msg="Frontend client started" time="2026-10-08T22:51:46Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (59f945f4)" time="2026-10-08T22:51:46Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (59f945f4)" time="2026-10-08T22:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:40543/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:46Z" level=info msg="200 OK: POST https://127.0.0.1:40543/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Adding vault user" userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Creating new user" userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=warning msg="404 GET https://127.0.0.1:40543/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:46Z" level=error msg="404 GET https://127.0.0.1:40543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40543/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:46Z" level=info msg="Creating user object" authUID=1324e411-77ff-4fe0-b92b-633a684eb5b8 numAddr=1 numLabels=12 userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40543/core/v4/events/latest" pkg=gpa/client userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40543/core/v4/settings" pkg=gpa/client userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Registering user client, ID:cff42375-aefd-4195-aa3a-d940267ec321" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Starting service main loop" service=telemetry user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Starting service main loop" service=notification user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Starting service main loop" service=smtp user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40543/core/v4/labels?Type=4" pkg=gpa/client userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40543/core/v4/labels?Type=3" pkg=gpa/client userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="200 OK: GET https://127.0.0.1:40543/core/v4/labels?Type=1" pkg=gpa/client userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 9 10 0 7 8 12]" pkg=rwLabels time="2026-10-08T22:51:46Z" level=info msg="Adding user to imap server" addrID=7505f454-fadf-4840-be03-82c6f12d6bae service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Creating new IMAP user" addrID=7505f454-fadf-4840-be03-82c6f12d6bae service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Setting gluon ID" addrID=7505f454-fadf-4840-be03-82c6f12d6bae gluonID=3d9473d7-ac14-4f1f-baef-efb3d1471f65 userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Created new IMAP user" addrID=7505f454-fadf-4840-be03-82c6f12d6bae gluonID=3d9473d7-ac14-4f1f-baef-efb3d1471f65 service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:46Z" level=info msg=Resuming service=user-events user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Received mailbox message count" count=0 gluonID=3d9473d7-ac14-4f1f-baef-efb3d1471f65 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:46Z" level=info msg="Starting IMAP Service" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Sync triggered" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:46.788577461 +0000 UTC m=+223.702097426" user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:cff42375-aefd-4195-aa3a-d940267ec321" userID=cff42375-aefd-4195-aa3a-d940267ec321 Scenario: Reset is the same as without FROM and TO # features/smtp/init.feature:17 When SMTP client "1" sends MAIL FROM "<20b43f67-06a3-4736-b43a-1aa5ebb716ad@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "<20b43f67-06a3-4736-b43a-1aa5ebb716ad@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:46Z" level=info msg="Syncing labels" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 When SMTP client "1" sends RSET # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-10-08T22:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3d9473d7-ac14-4f1f-baef-efb3d1471f65 time="2026-10-08T22:51:46Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:46Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:46Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:46Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3d9473d7-ac14-4f1f-baef-efb3d1471f65 time="2026-10-08T22:51:46Z" level=info msg="Closing user" userID=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="De-registering user client, ID:cff42375-aefd-4195-aa3a-d940267ec321" pkg=observability time="2026-10-08T22:51:46Z" level=info msg="Synced labels" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=warning msg="Get \"https://127.0.0.1:40543/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:46Z" level=error msg="Get \"https://127.0.0.1:40543/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:46Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40543/mail/v4/messages/count\": context canceled" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Finished user sync" duration=1.04325ms service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Exiting IMAP Service" service=imap user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Exiting service main loop" service=smtp user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Exiting service main loop" service=notification user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Exiting Service" service=user-identity user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Exiting service main loop" service=telemetry user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Exiting service" service=user-events user=cff42375-aefd-4195-aa3a-d940267ec321 time="2026-10-08T22:51:46Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3d9473d7-ac14-4f1f-baef-efb3d1471f65 time="2026-10-08T22:51:46Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:46Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-10-08T22:51:46Z" level=info msg="User '85585012-109a-4333-9d8d-9293ef491a6b' created with id=e004c96a-418c-4467-94e0-897e07f756e9" pkg=gpa/server/backend time="2026-10-08T22:51:47Z" level=info msg="Starting bridge" time="2026-10-08T22:51:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/185/config1009851607/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/185/cache1665638402/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/185/cache1665638402/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/185/data1220429671/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/185/data1220429671/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/185/config1009851607/grpcServerConfig.json time="2026-10-08T22:51:47Z" level=info msg="gRPC server listening on /tmp/bridge9646" pkg=grpc time="2026-10-08T22:51:47Z" level=info msg="Frontend service started" time="2026-10-08T22:51:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:46879/feature/v2/frontend?bridgeStickyKey=d7c699b9-47d2-4b66-8dcf-0ebd620082e1" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="Frontend client started" time="2026-10-08T22:51:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (992a6372)" time="2026-10-08T22:51:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (992a6372)" time="2026-10-08T22:51:47Z" level=info msg="200 OK: POST https://127.0.0.1:46879/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="200 OK: POST https://127.0.0.1:46879/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Adding vault user" userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Creating new user" userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=warning msg="404 GET https://127.0.0.1:46879/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:47Z" level=error msg="404 GET https://127.0.0.1:46879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46879/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:47Z" level=info msg="Creating user object" authUID=90fcf852-24b0-491f-89db-cf898abd01c1 numAddr=1 numLabels=12 userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/events/latest" pkg=gpa/client userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/settings" pkg=gpa/client userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Registering user client, ID:e004c96a-418c-4467-94e0-897e07f756e9" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Starting service main loop" service=telemetry user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Starting service main loop" service=notification user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Starting service main loop" service=smtp user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/labels?Type=4" pkg=gpa/client userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/labels?Type=3" pkg=gpa/client userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:46879/core/v4/labels?Type=1" pkg=gpa/client userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Setting labels" labelIDs="[8 9 10 12 0 4 5 6 1 2 3 7]" pkg=rwLabels time="2026-10-08T22:51:47Z" level=info msg="Adding user to imap server" addrID=c27b1640-a15e-4e7f-b6b0-375f07f351dc service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Creating new IMAP user" addrID=c27b1640-a15e-4e7f-b6b0-375f07f351dc service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Setting gluon ID" addrID=c27b1640-a15e-4e7f-b6b0-375f07f351dc gluonID=a4d6aa71-fd0a-4a98-a112-c70e416e2947 userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Created new IMAP user" addrID=c27b1640-a15e-4e7f-b6b0-375f07f351dc gluonID=a4d6aa71-fd0a-4a98-a112-c70e416e2947 service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:47Z" level=info msg=Resuming service=user-events user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Received mailbox message count" count=0 gluonID=a4d6aa71-fd0a-4a98-a112-c70e416e2947 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:47Z" level=info msg="Starting IMAP Service" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:e004c96a-418c-4467-94e0-897e07f756e9" userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Sync triggered" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:47.227646957 +0000 UTC m=+224.141166911" user=e004c96a-418c-4467-94e0-897e07f756e9 Scenario: Send without FROM # features/smtp/init.feature:30 When SMTP client "1" sends RCPT TO "<85585012-109a-4333-9d8d-9293ef491a6b@proton.local>" # :1 -> *scenario time="2026-10-08T22:51:47Z" level=info msg="Syncing labels" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a4d6aa71-fd0a-4a98-a112-c70e416e2947 time="2026-10-08T22:51:47Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:47Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Closing user" userID=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="De-registering user client, ID:e004c96a-418c-4467-94e0-897e07f756e9" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Synced labels" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=warning msg="Get \"https://127.0.0.1:46879/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:47Z" level=error msg="Get \"https://127.0.0.1:46879/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:47Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:46879/mail/v4/messages/count\": context canceled" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Finished user sync" duration="939.999µs" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Exiting IMAP Service" service=imap user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Exiting service main loop" service=smtp user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Exiting service main loop" service=notification user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Exiting Service" service=user-identity user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Exiting service main loop" service=telemetry user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Exiting service" service=user-events user=e004c96a-418c-4467-94e0-897e07f756e9 time="2026-10-08T22:51:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a4d6aa71-fd0a-4a98-a112-c70e416e2947 time="2026-10-08T22:51:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing MAIL FROM command" # :1 -> *scenario time="2026-10-08T22:51:47Z" level=info msg="User '2ec8dbfb-b1f9-4128-ad61-234653898504' created with id=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0" pkg=gpa/server/backend time="2026-10-08T22:51:47Z" level=info msg="Starting bridge" time="2026-10-08T22:51:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/186/config3442775540/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/186/cache1523292756/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/186/cache1523292756/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/186/data2018345827/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/186/data2018345827/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/186/config3442775540/grpcServerConfig.json time="2026-10-08T22:51:47Z" level=info msg="gRPC server listening on /tmp/bridge8359" pkg=grpc time="2026-10-08T22:51:47Z" level=info msg="Frontend service started" time="2026-10-08T22:51:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:47Z" level=info msg="Frontend client started" time="2026-10-08T22:51:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (22abc76e)" time="2026-10-08T22:51:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (22abc76e)" time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:43665/feature/v2/frontend?bridgeStickyKey=dc8ccafe-6ef3-403f-b917-95da19885fac" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="200 OK: POST https://127.0.0.1:43665/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="200 OK: POST https://127.0.0.1:43665/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Adding vault user" userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Creating new user" userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=warning msg="404 GET https://127.0.0.1:43665/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:47Z" level=error msg="404 GET https://127.0.0.1:43665/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43665/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:47Z" level=info msg="Creating user object" authUID=510f3c71-7eab-4ab9-8419-a22fd9b4f5d2 numAddr=1 numLabels=12 userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:43665/core/v4/events/latest" pkg=gpa/client userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:43665/core/v4/settings" pkg=gpa/client userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Registering user client, ID:d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Starting service main loop" service=notification user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Starting service main loop" service=smtp user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Starting service main loop" service=telemetry user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:43665/core/v4/labels?Type=4" pkg=gpa/client userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:43665/core/v4/labels?Type=3" pkg=gpa/client userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:43665/core/v4/labels?Type=1" pkg=gpa/client userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 1 2 5 10 12 0 3 4]" pkg=rwLabels time="2026-10-08T22:51:47Z" level=info msg="Adding user to imap server" addrID=a0c51361-0285-4f4c-b5d4-01fcb3d4804d service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Creating new IMAP user" addrID=a0c51361-0285-4f4c-b5d4-01fcb3d4804d service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Setting gluon ID" addrID=a0c51361-0285-4f4c-b5d4-01fcb3d4804d gluonID=41fef803-df92-469f-848c-045cbe9b4d55 userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Created new IMAP user" addrID=a0c51361-0285-4f4c-b5d4-01fcb3d4804d gluonID=41fef803-df92-469f-848c-045cbe9b4d55 service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:47Z" level=info msg=Resuming service=user-events user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Received mailbox message count" count=0 gluonID=41fef803-df92-469f-848c-045cbe9b4d55 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0" userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Starting IMAP Service" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Sync triggered" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:47.681040512 +0000 UTC m=+224.594560476" user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Syncing labels" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=41fef803-df92-469f-848c-045cbe9b4d55 Scenario: Send without TO # features/smtp/init.feature:34 When SMTP client "1" sends MAIL FROM "<2ec8dbfb-b1f9-4128-ad61-234653898504@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-10-08T22:51:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=41fef803-df92-469f-848c-045cbe9b4d55 time="2026-10-08T22:51:47Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=41fef803-df92-469f-848c-045cbe9b4d55 time="2026-10-08T22:51:47Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:47Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Closing user" userID=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="De-registering user client, ID:d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Synced labels" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=warning msg="Get \"https://127.0.0.1:43665/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:47Z" level=error msg="Get \"https://127.0.0.1:43665/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:47Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43665/mail/v4/messages/count\": context canceled" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=error msg="Sync aborted" error="context canceled" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Finished user sync" duration=1.657316ms service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Exiting IMAP Service" service=imap user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Exiting service main loop" service=smtp user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Exiting service main loop" service=notification user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Exiting Service" service=user-identity user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Exiting service main loop" service=telemetry user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Exiting service" service=user-events user=d9ea3fc2-2260-40ac-b07b-f51cbd0af0c0 time="2026-10-08T22:51:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=41fef803-df92-469f-848c-045cbe9b4d55 time="2026-10-08T22:51:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:47Z" level=info msg="Closing service" service=unleash Then it fails with error "Missing RCPT TO command" # :1 -> *scenario time="2026-10-08T22:51:47Z" level=info msg="User '5520fa42-eb79-41e6-886f-db33cfa163e6' created with id=17d5aadd-d423-4e71-8fd8-179068dba1da" pkg=gpa/server/backend time="2026-10-08T22:51:47Z" level=info msg="Starting bridge" time="2026-10-08T22:51:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/187/config449561695/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/187/cache2770763738/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/187/cache2770763738/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/187/data1134947246/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/187/data1134947246/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/187/config449561695/grpcServerConfig.json time="2026-10-08T22:51:47Z" level=info msg="gRPC server listening on /tmp/bridge2174" pkg=grpc time="2026-10-08T22:51:47Z" level=info msg="Frontend service started" time="2026-10-08T22:51:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:47Z" level=info msg="200 OK: GET https://127.0.0.1:34381/feature/v2/frontend?bridgeStickyKey=e3834cf1-cb0a-49c4-aed3-7b6fb60882d4" pkg=gpa/manager time="2026-10-08T22:51:47Z" level=info msg="Frontend client started" time="2026-10-08T22:51:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e7f7440)" time="2026-10-08T22:51:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e7f7440)" time="2026-10-08T22:51:47Z" level=info msg="200 OK: POST https://127.0.0.1:34381/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:34381/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Adding vault user" userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Creating new user" userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=warning msg="404 GET https://127.0.0.1:34381/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="404 GET https://127.0.0.1:34381/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34381/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:48Z" level=info msg="Creating user object" authUID=7d923a17-31cd-4222-a443-9b52a7a2da09 numAddr=1 numLabels=12 userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:34381/core/v4/events/latest" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:34381/core/v4/settings" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Registering user client, ID:17d5aadd-d423-4e71-8fd8-179068dba1da" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=telemetry user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=notification user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=smtp user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:34381/core/v4/labels?Type=4" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:34381/core/v4/labels?Type=3" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:34381/core/v4/labels?Type=1" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Setting labels" labelIDs="[0 2 3 4 6 7 10 12 1 5 8 9]" pkg=rwLabels time="2026-10-08T22:51:48Z" level=info msg="Adding user to imap server" addrID=9752c837-7910-4115-bd69-2ce44e264410 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Creating new IMAP user" addrID=9752c837-7910-4115-bd69-2ce44e264410 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Setting gluon ID" addrID=9752c837-7910-4115-bd69-2ce44e264410 gluonID=72858062-5c2b-4c80-860b-4b8c76b90709 userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Created new IMAP user" addrID=9752c837-7910-4115-bd69-2ce44e264410 gluonID=72858062-5c2b-4c80-860b-4b8c76b90709 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:48Z" level=info msg=Resuming service=user-events user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Received mailbox message count" count=0 gluonID=72858062-5c2b-4c80-860b-4b8c76b90709 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:48Z" level=info msg="Starting IMAP Service" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Sync triggered" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:48.114144338 +0000 UTC m=+225.027664292" user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Syncing labels" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:17d5aadd-d423-4e71-8fd8-179068dba1da" userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72858062-5c2b-4c80-860b-4b8c76b90709 time="2026-10-08T22:51:48Z" level=info msg="Synced labels" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:34381/data/v1/metrics" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: Send with empty FROM # features/smtp/init.feature:43 When SMTP client "1" sends the following message from "<>" to "recipient@example.com": # :1 -> *scenario """ To: Internal Bridge   this should fail """ time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:34381/mail/v4/messages/count" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Syncing messages" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Job started" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:34381/mail/v4/messages" pkg=gpa/client userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Job finished" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Closing user" userID=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="De-registering user client, ID:17d5aadd-d423-4e71-8fd8-179068dba1da" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Synced messages" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Finished user sync" duration=3.348948ms service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Exiting IMAP Service" service=imap user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=smtp user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=notification user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Exiting Service" service=user-identity user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=telemetry user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Exiting service" service=user-events user=17d5aadd-d423-4e71-8fd8-179068dba1da time="2026-10-08T22:51:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing service" service=unleash 2026/10/08 22:51:48 http: TLS handshake error from 127.0.0.1:54056: write tcp 127.0.0.1:34381->127.0.0.1:54056: use of closed network connection Then it fails # :1 -> *scenario time="2026-10-08T22:51:48Z" level=info msg="User '15da34a7-8ad2-45b2-9455-2e9f9025daa3' created with id=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0" pkg=gpa/server/backend time="2026-10-08T22:51:48Z" level=info msg="Starting bridge" time="2026-10-08T22:51:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/188/config4211449108/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/188/cache3779687192/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/188/cache3779687192/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/188/data3000112398/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/188/data3000112398/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/188/config4211449108/grpcServerConfig.json time="2026-10-08T22:51:48Z" level=info msg="gRPC server listening on /tmp/bridge0590" pkg=grpc time="2026-10-08T22:51:48Z" level=info msg="Frontend service started" time="2026-10-08T22:51:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:48Z" level=info msg="Frontend client started" time="2026-10-08T22:51:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ebf5c86c)" time="2026-10-08T22:51:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ebf5c86c)" time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:41941/feature/v2/frontend?bridgeStickyKey=b324a804-2cb1-4211-b253-8cf0496eb1cd" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:41941/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:41941/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Adding vault user" userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Creating new user" userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=warning msg="404 GET https://127.0.0.1:41941/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="404 GET https://127.0.0.1:41941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41941/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:48Z" level=info msg="Creating user object" authUID=7940bdf5-0aa1-4878-83d3-305e88f96380 numAddr=1 numLabels=12 userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:41941/core/v4/events/latest" pkg=gpa/client userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:41941/core/v4/settings" pkg=gpa/client userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Registering user client, ID:e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=notification user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=telemetry user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=smtp user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:41941/core/v4/labels?Type=4" pkg=gpa/client userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:41941/core/v4/labels?Type=3" pkg=gpa/client userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:41941/core/v4/labels?Type=1" pkg=gpa/client userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Setting labels" labelIDs="[7 9 10 12 2 3 4 5 8 0 1 6]" pkg=rwLabels time="2026-10-08T22:51:48Z" level=info msg="Adding user to imap server" addrID=beaf3a96-9844-478d-b292-1db753139307 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Creating new IMAP user" addrID=beaf3a96-9844-478d-b292-1db753139307 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Setting gluon ID" addrID=beaf3a96-9844-478d-b292-1db753139307 gluonID=c2962814-7d7e-43ef-8a63-0a618fbddf17 userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Received mailbox message count" count=0 gluonID=c2962814-7d7e-43ef-8a63-0a618fbddf17 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:48Z" level=info msg="Created new IMAP user" addrID=beaf3a96-9844-478d-b292-1db753139307 gluonID=c2962814-7d7e-43ef-8a63-0a618fbddf17 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:48Z" level=info msg=Resuming service=user-events user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Starting IMAP Service" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Sync triggered" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:48.554500031 +0000 UTC m=+225.468019995" user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0" userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Syncing labels" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c2962814-7d7e-43ef-8a63-0a618fbddf17 Scenario: Send with empty TO # features/smtp/init.feature:52 When SMTP client "1" sends MAIL FROM "<15da34a7-8ad2-45b2-9455-2e9f9025daa3@proton.local>" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends RCPT TO "<>" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:48Z" level=error msg="Send mail failed." error="invalid recipient" pkg=smtp user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c2962814-7d7e-43ef-8a63-0a618fbddf17 When SMTP client "1" sends DATA: # :1 -> *scenario """ Subject: test """ time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c2962814-7d7e-43ef-8a63-0a618fbddf17 time="2026-10-08T22:51:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c2962814-7d7e-43ef-8a63-0a618fbddf17 time="2026-10-08T22:51:48Z" level=info msg="Closing user" userID=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="De-registering user client, ID:e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Synced labels" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=warning msg="Get \"https://127.0.0.1:41941/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="Get \"https://127.0.0.1:41941/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:41941/mail/v4/messages/count\": context canceled" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Finished user sync" duration=1.143074ms service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c2962814-7d7e-43ef-8a63-0a618fbddf17 time="2026-10-08T22:51:48Z" level=info msg="Exiting IMAP Service" service=imap user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=smtp user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=notification user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Exiting Service" service=user-identity user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=telemetry user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Exiting service" service=user-events user=e1dc0f24-e71b-4bc7-9c48-9e93ed7f3ad0 time="2026-10-08T22:51:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing service" service=unleash Then it fails with error "The sender or recipient address is not valid. Review the addresses and resend the message" # :1 -> *scenario time="2026-10-08T22:51:48Z" level=info msg="User 'e0c6189a-0b5b-4b51-b72c-fac686a02c95' created with id=cabe8e3c-5535-4004-b5e0-aeda06408639" pkg=gpa/server/backend time="2026-10-08T22:51:48Z" level=info msg="Starting bridge" time="2026-10-08T22:51:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/189/config577591936/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/189/cache2451504307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/189/cache2451504307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/189/data3993453073/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/189/data3993453073/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/189/config577591936/grpcServerConfig.json time="2026-10-08T22:51:48Z" level=info msg="gRPC server listening on /tmp/bridge5935" pkg=grpc time="2026-10-08T22:51:48Z" level=info msg="Frontend service started" time="2026-10-08T22:51:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:48Z" level=info msg="Frontend client started" time="2026-10-08T22:51:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ecf3da01)" time="2026-10-08T22:51:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ecf3da01)" time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40713/feature/v2/frontend?bridgeStickyKey=b98f13ab-8d6d-4c2d-944c-2d8719dedbc8" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40713/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="200 OK: POST https://127.0.0.1:40713/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Adding vault user" userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Creating new user" userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=warning msg="404 GET https://127.0.0.1:40713/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="404 GET https://127.0.0.1:40713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40713/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:48Z" level=info msg="Creating user object" authUID=23a8ed72-7f58-487f-96fe-f0ca7cfe981c numAddr=1 numLabels=12 userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/events/latest" pkg=gpa/client userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/settings" pkg=gpa/client userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Registering user client, ID:cabe8e3c-5535-4004-b5e0-aeda06408639" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=telemetry user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=notification user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Starting service main loop" service=smtp user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/labels?Type=4" pkg=gpa/client userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/labels?Type=3" pkg=gpa/client userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="200 OK: GET https://127.0.0.1:40713/core/v4/labels?Type=1" pkg=gpa/client userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Setting labels" labelIDs="[7 9 10 1 2 3 4 5 6 8 12 0]" pkg=rwLabels time="2026-10-08T22:51:48Z" level=info msg="Adding user to imap server" addrID=ef3cf0e7-9345-4a3b-bf21-ab022b893ec1 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Creating new IMAP user" addrID=ef3cf0e7-9345-4a3b-bf21-ab022b893ec1 service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Setting gluon ID" addrID=ef3cf0e7-9345-4a3b-bf21-ab022b893ec1 gluonID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Created new IMAP user" addrID=ef3cf0e7-9345-4a3b-bf21-ab022b893ec1 gluonID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:48Z" level=info msg=Resuming service=user-events user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Received mailbox message count" count=0 gluonID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:48Z" level=info msg="Starting IMAP Service" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Sync triggered" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:48.988853892 +0000 UTC m=+225.902373856" user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Syncing labels" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:cabe8e3c-5535-4004-b5e0-aeda06408639" userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c Scenario: Allow BODY parameter of MAIL FROM command # features/smtp/init.feature:63 When SMTP client "1" sends MAIL FROM " BODY=7BIT" # :1 -> *scenario time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Closing user" userID=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="De-registering user client, ID:cabe8e3c-5535-4004-b5e0-aeda06408639" pkg=observability time="2026-10-08T22:51:48Z" level=info msg="Synced labels" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=warning msg="Get \"https://127.0.0.1:40713/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="Get \"https://127.0.0.1:40713/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:48Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:40713/mail/v4/messages/count\": context canceled" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=error msg="Sync aborted" error="context canceled" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Finished user sync" duration=1.800885ms service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Exiting IMAP Service" service=imap user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=smtp user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=notification user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Exiting Service" service=user-identity user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Exiting service main loop" service=telemetry user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Exiting service" service=user-events user=cabe8e3c-5535-4004-b5e0-aeda06408639 time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60dc04e1-c58f-4bf5-ad07-d4d2ab494f4c time="2026-10-08T22:51:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:48Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:49Z" level=info msg="User 'b324c946-06eb-40bb-bd19-f3bf7215ee47' created with id=4126cdb5-4d3a-488d-b40b-8b9419aa2521" pkg=gpa/server/backend time="2026-10-08T22:51:49Z" level=info msg="Starting bridge" time="2026-10-08T22:51:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/190/config91103172/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/190/cache370723985/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/190/cache370723985/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/190/data3477114950/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/190/data3477114950/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/190/config91103172/grpcServerConfig.json time="2026-10-08T22:51:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:49Z" level=info msg="gRPC server listening on /tmp/bridge7332" pkg=grpc time="2026-10-08T22:51:49Z" level=info msg="Frontend service started" time="2026-10-08T22:51:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:43909/feature/v2/frontend?bridgeStickyKey=4a07e4bc-75fd-4adc-b975-bafb95111349" pkg=gpa/manager time="2026-10-08T22:51:49Z" level=info msg="Frontend client started" time="2026-10-08T22:51:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (104e5817)" time="2026-10-08T22:51:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (104e5817)" time="2026-10-08T22:51:49Z" level=info msg="200 OK: POST https://127.0.0.1:43909/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:49Z" level=info msg="200 OK: POST https://127.0.0.1:43909/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Adding vault user" userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Creating new user" userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=warning msg="404 GET https://127.0.0.1:43909/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:49Z" level=error msg="404 GET https://127.0.0.1:43909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43909/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:49Z" level=info msg="Creating user object" authUID=2e277b0b-dc56-4dc1-93d3-1bc3bb6e311d numAddr=1 numLabels=12 userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/events/latest" pkg=gpa/client userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/settings" pkg=gpa/client userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Registering user client, ID:4126cdb5-4d3a-488d-b40b-8b9419aa2521" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Starting service main loop" service=telemetry user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Starting service main loop" service=notification user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Starting service main loop" service=smtp user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/labels?Type=4" pkg=gpa/client userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/labels?Type=3" pkg=gpa/client userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:43909/core/v4/labels?Type=1" pkg=gpa/client userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 6 7 8 9 10 12 0]" pkg=rwLabels time="2026-10-08T22:51:49Z" level=info msg="Adding user to imap server" addrID=3247ed69-640d-4e61-b08c-466841651843 service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Creating new IMAP user" addrID=3247ed69-640d-4e61-b08c-466841651843 service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Setting gluon ID" addrID=3247ed69-640d-4e61-b08c-466841651843 gluonID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Created new IMAP user" addrID=3247ed69-640d-4e61-b08c-466841651843 gluonID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:49Z" level=info msg=Resuming service=user-events user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Received mailbox message count" count=0 gluonID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:49Z" level=info msg="Starting IMAP Service" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:4126cdb5-4d3a-488d-b40b-8b9419aa2521" userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Sync triggered" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:49.424865222 +0000 UTC m=+226.338385186" user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Syncing labels" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a Scenario: FROM not owned by user # features/smtp/init.feature:67 When SMTP client "1" sends the following message from "unowned@proton.local" to "recipient@example.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge   this should fail """ time="2026-10-08T22:51:49Z" level=info msg="200 OK: POST https://127.0.0.1:43909/data/v1/metrics" pkg=gpa/client userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a time="2026-10-08T22:51:49Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:49Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a time="2026-10-08T22:51:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:49Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Closing user" userID=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="De-registering user client, ID:4126cdb5-4d3a-488d-b40b-8b9419aa2521" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a time="2026-10-08T22:51:49Z" level=info msg="Synced labels" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=warning msg="Get \"https://127.0.0.1:43909/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:49Z" level=error msg="Get \"https://127.0.0.1:43909/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:49Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:43909/mail/v4/messages/count\": context canceled" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Finished user sync" duration=1.386268ms service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Exiting IMAP Service" service=imap user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Exiting service main loop" service=smtp user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Exiting service main loop" service=notification user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Exiting Service" service=user-identity user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Exiting service main loop" service=telemetry user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Exiting service" service=user-events user=4126cdb5-4d3a-488d-b40b-8b9419aa2521 time="2026-10-08T22:51:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d4b66af1-58ef-4df7-9554-aee9f66c7e7a time="2026-10-08T22:51:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: A user can connect an SMTP client to custom ports time="2026-10-08T22:51:49Z" level=info msg="User '065364e1-5666-476a-ba98-4c8d03aa7a4c' created with id=868f0ea8-2114-4fd0-8b91-1e063952495b" pkg=gpa/server/backend Background: Given there exists an account with username "065364e1-5666-476a-ba98-4c8d03aa7a4c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:49Z" level=info msg="Starting bridge" time="2026-10-08T22:51:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/191/config2962133074/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/191/cache4243278752/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/191/cache4243278752/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/191/data720628648/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/191/data720628648/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/191/config2962133074/grpcServerConfig.json time="2026-10-08T22:51:49Z" level=info msg="gRPC server listening on /tmp/bridge1355" pkg=grpc time="2026-10-08T22:51:49Z" level=info msg="Frontend service started" time="2026-10-08T22:51:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:49Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (81e115fd)" time="2026-10-08T22:51:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (81e115fd)" time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:42089/feature/v2/frontend?bridgeStickyKey=bd15b8f9-9808-4534-bb13-9a1f0bbcfb50" pkg=gpa/manager time="2026-10-08T22:51:49Z" level=info msg="200 OK: POST https://127.0.0.1:42089/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:49Z" level=info msg="200 OK: POST https://127.0.0.1:42089/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Adding vault user" userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Creating new user" userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=warning msg="404 GET https://127.0.0.1:42089/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:49Z" level=error msg="404 GET https://127.0.0.1:42089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42089/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:49Z" level=info msg="Creating user object" authUID=f7b03bee-171b-459d-84cb-00e2b76c53a3 numAddr=1 numLabels=12 userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/events/latest" pkg=gpa/client userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/settings" pkg=gpa/client userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Registering user client, ID:868f0ea8-2114-4fd0-8b91-1e063952495b" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Starting service main loop" service=telemetry user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Starting service main loop" service=notification user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Starting service main loop" service=smtp user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=4" pkg=gpa/client userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=3" pkg=gpa/client userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="200 OK: GET https://127.0.0.1:42089/core/v4/labels?Type=1" pkg=gpa/client userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Setting labels" labelIDs="[7 8 9 0 1 3 4 5 10 12 2 6]" pkg=rwLabels time="2026-10-08T22:51:49Z" level=info msg="Adding user to imap server" addrID=9871b079-3f05-45dd-88d8-339534e5e547 service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Creating new IMAP user" addrID=9871b079-3f05-45dd-88d8-339534e5e547 service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Setting gluon ID" addrID=9871b079-3f05-45dd-88d8-339534e5e547 gluonID=ae8a8ad9-22de-4517-8fed-a63c7b1b576d userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Received mailbox message count" count=0 gluonID=ae8a8ad9-22de-4517-8fed-a63c7b1b576d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:49Z" level=info msg="Created new IMAP user" addrID=9871b079-3f05-45dd-88d8-339534e5e547 gluonID=ae8a8ad9-22de-4517-8fed-a63c7b1b576d service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:49Z" level=info msg=Resuming service=user-events user=868f0ea8-2114-4fd0-8b91-1e063952495b And the user logs in with username "065364e1-5666-476a-ba98-4c8d03aa7a4c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:49Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:49Z" level=info msg="Starting SMTP server" port=1144 service=server-manager ssl=false Scenario: Authenticates successfully on custom port # features/smtp/ports.feature:9 When the user changes the SMTP port to 1144 # :1 -> *scenario time="2026-10-08T22:51:49Z" level=info msg="Starting IMAP Service" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Checking whether logged in user should re-sync. UserID:868f0ea8-2114-4fd0-8b91-1e063952495b" userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Sync triggered" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:49.859176553 +0000 UTC m=+226.772696517" user=868f0ea8-2114-4fd0-8b91-1e063952495b When user "065364e1-5666-476a-ba98-4c8d03aa7a4c" connects SMTP client "1" on port 1144 # :1 -> *scenario time="2026-10-08T22:51:49Z" level=info msg="Syncing labels" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:49Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:49Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Closing user" userID=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="De-registering user client, ID:868f0ea8-2114-4fd0-8b91-1e063952495b" pkg=observability time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ae8a8ad9-22de-4517-8fed-a63c7b1b576d time="2026-10-08T22:51:49Z" level=info msg="Synced labels" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=warning msg="Get \"https://127.0.0.1:42089/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:51:49Z" level=error msg="Get \"https://127.0.0.1:42089/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:51:49Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:42089/mail/v4/messages/count\": context canceled" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=error msg="Sync aborted" error="context canceled" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Finished user sync" duration="782.754µs" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Exiting IMAP Service" service=imap user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Exiting service main loop" service=smtp user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Exiting service main loop" service=notification user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Exiting Service" service=user-identity user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Exiting service main loop" service=telemetry user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Exiting service" service=user-events user=868f0ea8-2114-4fd0-8b91-1e063952495b time="2026-10-08T22:51:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ae8a8ad9-22de-4517-8fed-a63c7b1b576d time="2026-10-08T22:51:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1144: use of closed network connection" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:49Z" level=info msg="Closing service" service=unleash Then SMTP client "1" can authenticate # :1 -> *scenario Feature: SMTP sending with attachment time="2026-10-08T22:51:50Z" level=info msg="User 'a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc' created with id=33178b9a-76de-49d4-9b3a-ad1b23b43bb5" pkg=gpa/server/backend Background: Given there exists an account with username "a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc" and password "password"# :1 -> *scenario time="2026-10-08T22:51:50Z" level=info msg="User 'f90625c0-8488-4ea3-a0c7-78d72a4415e4' created with id=fc9ba957-f28a-4454-87cf-3770553854e6" pkg=gpa/server/backend And there exists an account with username "f90625c0-8488-4ea3-a0c7-78d72a4415e4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:50Z" level=info msg="Starting bridge" time="2026-10-08T22:51:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/192/config2448488980/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/192/cache496853748/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/192/cache496853748/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/192/data2750156730/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/192/data2750156730/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:50Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:50Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:50Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/192/config2448488980/grpcServerConfig.json time="2026-10-08T22:51:50Z" level=info msg="gRPC server listening on /tmp/bridge4023" pkg=grpc time="2026-10-08T22:51:50Z" level=info msg="Frontend service started" time="2026-10-08T22:51:50Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:50Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:50Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:50Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:51:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f134f185)" time="2026-10-08T22:51:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f134f185)" time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/feature/v2/frontend?bridgeStickyKey=1c05edb5-a4b3-4f80-b722-848c9c5018cc" pkg=gpa/manager time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Adding vault user" userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Creating new user" userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=warning msg="404 GET https://127.0.0.1:44787/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:50Z" level=error msg="404 GET https://127.0.0.1:44787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44787/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:50Z" level=info msg="Creating user object" authUID=c0b08a30-6e34-4183-bfdb-05e85325e293 numAddr=1 numLabels=12 userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/events/latest" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/settings" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Registering user client, ID:33178b9a-76de-49d4-9b3a-ad1b23b43bb5" pkg=observability time="2026-10-08T22:51:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Starting service main loop" service=telemetry user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Starting service main loop" service=notification user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Starting service main loop" service=smtp user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/labels?Type=4" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/labels?Type=3" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/labels?Type=1" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 10 12 0 3 6 8 9]" pkg=rwLabels time="2026-10-08T22:51:50Z" level=info msg="Adding user to imap server" addrID=46b9d3ac-9127-4b0b-b9d6-e8b63b400c87 service=server-manager time="2026-10-08T22:51:50Z" level=info msg="Creating new IMAP user" addrID=46b9d3ac-9127-4b0b-b9d6-e8b63b400c87 service=server-manager time="2026-10-08T22:51:50Z" level=info msg="Setting gluon ID" addrID=46b9d3ac-9127-4b0b-b9d6-e8b63b400c87 gluonID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Created new IMAP user" addrID=46b9d3ac-9127-4b0b-b9d6-e8b63b400c87 gluonID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 service=server-manager time="2026-10-08T22:51:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:50Z" level=info msg=Resuming service=user-events user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 And the user logs in with username "a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc" and password "password" # :1 -> *scenario time="2026-10-08T22:51:50Z" level=info msg="Received mailbox message count" count=0 gluonID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:50Z" level=info msg="Starting IMAP Service" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Sync triggered" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:50.53989378 +0000 UTC m=+227.453413734" user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Syncing labels" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:33178b9a-76de-49d4-9b3a-ad1b23b43bb5" userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dad1985b-5156-4fd4-b0d7-54bafaf129a7 time="2026-10-08T22:51:50Z" level=info msg="Synced labels" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/mail/v4/messages/count" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Syncing messages" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Job started" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/mail/v4/messages" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Job finished" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Synced messages" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Finished user sync" duration=2.88272ms service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 And user "a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc" connects and authenticates SMTP client "1" # :1 -> *scenario And user "a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:50Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/data/v1/metrics" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/mail/v4/settings" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/mail/v4/messages" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/mail/v4/attachments" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/keys?Email=f90625c0-8488-4ea3-a0c7-78d72a4415e4%40proton.local" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: GET https://127.0.0.1:44787/contacts/v4/emails?Email=f90625c0-8488-4ea3-a0c7-78d72a4415e4%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="200 OK: POST https://127.0.0.1:44787/mail/v4/messages/10335771-f875-4ec2-a964-070d0aa3c7ec" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:50Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Sending with cyrillic PDF attachment # features/smtp/send/attachment.feature:16 When SMTP client "1" sends the following message from "a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc@proton.local" to "f90625c0-8488-4ea3-a0c7-78d72a4415e4@proton.local": # :1 -> *scenario """ Content-Type: multipart/mixed; boundary="------------bYzsV6z0EdKTbltmCDZgIM15" From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Test with cyrillic attachment  --------------bYzsV6z0EdKTbltmCDZgIM15 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  Shake that body --------------bYzsV6z0EdKTbltmCDZgIM15 Content-Type: application/pdf;  name="=?UTF-8?B?0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg?=  =?UTF-8?B?0KHQotCM0KPQpNCl0KfQj9CX0KgucGRm?=" Content-Disposition: attachment;  filename*0*=UTF-8''%D0%90%D0%91%D0%92%D0%93%D0%94%D0%83%D0%95%D0%96%D0%97;  filename*1*=%D0%85%D0%98%D0%88%D0%9A%D0%9B%D0%89%D0%9C%D0%9D%D0%8A%D0%9E;  filename*2*=%D0%9F%D0%A0%D0%A1%D0%A2%D0%8C%D0%A3%D0%A4%D0%A5%D0%A7%D0%8F;  filename*3*=%D0%97%D0%A8%2E%70%64%66 Content-Transfer-Encoding: base64  0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg0KHQotCM0KPQpNCl0KfQj9CX0Kg=  --------------bYzsV6z0EdKTbltmCDZgIM15--  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:51Z" level=info msg="200 OK: GET https://127.0.0.1:44787/core/v4/events/AA==" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Handling message created event" date=0 messageID=10335771-f875-4ec2-a964-070d0aa3c7ec service=imap subject="******** (f75f8f2b)" user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="200 OK: GET https://127.0.0.1:44787/mail/v4/messages/10335771-f875-4ec2-a964-070d0aa3c7ec" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=10335771-f875-4ec2-a964-070d0aa3c7ec service=imap subject="******** (f75f8f2b)" user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="200 OK: GET https://127.0.0.1:44787/mail/v4/messages/10335771-f875-4ec2-a964-070d0aa3c7ec" pkg=gpa/client userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | a1c47c4f-48f3-4a41-afbb-7f62d4d1d9dc@proton.local | f90625c0-8488-4ea3-a0c7-78d72a4415e4@proton.local | Test with cyrillic attachment | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Test with cyrillic attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:user2]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:51:51Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:51Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:51Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:51Z" level=info msg="Closing user" userID=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="De-registering user client, ID:33178b9a-76de-49d4-9b3a-ad1b23b43bb5" pkg=observability time="2026-10-08T22:51:51Z" level=info msg="Exiting IMAP Service" service=imap user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Exiting service main loop" service=smtp user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Exiting service main loop" service=notification user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Exiting Service" service=user-identity user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Exiting service main loop" service=telemetry user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Exiting service" service=user-events user=33178b9a-76de-49d4-9b3a-ad1b23b43bb5 time="2026-10-08T22:51:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:51Z" level=info msg="Closing service" service=unleash And the body in the "POST" response to "/mail/v4/attachments" is: # :1 -> *scenario """ {  "Attachment":{  "Name": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.pdf",  "MIMEType": "application/pdf",  "Disposition": "attachment"  } } """ time="2026-10-08T22:51:51Z" level=info msg="User '1e54c0f0-6c3b-4699-8a91-dbe91195de1c' created with id=472e99a8-95e0-44be-9516-5ad798911bd3" pkg=gpa/server/backend time="2026-10-08T22:51:51Z" level=info msg="User 'e48d78d7-dff5-48fc-b194-5bbdc5aa01cb' created with id=fbc33b4f-b499-4849-b70c-2a7f05f86bdf" pkg=gpa/server/backend time="2026-10-08T22:51:52Z" level=info msg="Starting bridge" time="2026-10-08T22:51:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/193/config3706614466/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/193/cache531061905/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/193/cache531061905/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/193/data2667246406/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/193/data2667246406/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:52Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:52Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:52Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:52Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:52Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/193/config3706614466/grpcServerConfig.json time="2026-10-08T22:51:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:52Z" level=info msg="gRPC server listening on /tmp/bridge0234" pkg=grpc time="2026-10-08T22:51:52Z" level=info msg="Frontend service started" time="2026-10-08T22:51:52Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/feature/v2/frontend?bridgeStickyKey=f4fbf42d-0164-48b2-8ce4-cbb7d9195c8e" pkg=gpa/manager time="2026-10-08T22:51:52Z" level=info msg="Frontend client started" time="2026-10-08T22:51:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fb2e03b6)" time="2026-10-08T22:51:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fb2e03b6)" time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Adding vault user" userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Creating new user" userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=warning msg="404 GET https://127.0.0.1:42939/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:52Z" level=error msg="404 GET https://127.0.0.1:42939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:52Z" level=info msg="Creating user object" authUID=60062654-2a24-4358-9b3f-9c8fe19cbb3d numAddr=1 numLabels=12 userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/events/latest" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/settings" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Registering user client, ID:472e99a8-95e0-44be-9516-5ad798911bd3" pkg=observability time="2026-10-08T22:51:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Starting service main loop" service=telemetry user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Starting service main loop" service=notification user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Starting service main loop" service=smtp user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/labels?Type=4" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/labels?Type=3" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/labels?Type=1" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Setting labels" labelIDs="[0 1 5 6 10 12 2 3 4 7 8 9]" pkg=rwLabels time="2026-10-08T22:51:52Z" level=info msg="Adding user to imap server" addrID=206dbf8f-70d1-40a4-9969-f821e8b9c110 service=server-manager time="2026-10-08T22:51:52Z" level=info msg="Creating new IMAP user" addrID=206dbf8f-70d1-40a4-9969-f821e8b9c110 service=server-manager time="2026-10-08T22:51:52Z" level=info msg="Setting gluon ID" addrID=206dbf8f-70d1-40a4-9969-f821e8b9c110 gluonID=f4b6c37f-5df6-4bf4-ac99-577193c972eb userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Created new IMAP user" addrID=206dbf8f-70d1-40a4-9969-f821e8b9c110 gluonID=f4b6c37f-5df6-4bf4-ac99-577193c972eb service=server-manager time="2026-10-08T22:51:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:52Z" level=info msg=Resuming service=user-events user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:472e99a8-95e0-44be-9516-5ad798911bd3" userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Starting IMAP Service" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Received mailbox message count" count=0 gluonID=f4b6c37f-5df6-4bf4-ac99-577193c972eb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:52Z" level=info msg="Sync triggered" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:52.239674945 +0000 UTC m=+229.153194910" user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Syncing labels" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f4b6c37f-5df6-4bf4-ac99-577193c972eb time="2026-10-08T22:51:52Z" level=info msg="Synced labels" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/mail/v4/messages/count" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Syncing messages" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Job started" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/mail/v4/messages" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Job finished" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Synced messages" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Finished user sync" duration=2.804076ms service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/data/v1/metrics" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/mail/v4/settings" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/mail/v4/messages" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/mail/v4/attachments" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/keys?Email=e48d78d7-dff5-48fc-b194-5bbdc5aa01cb%40proton.local" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: GET https://127.0.0.1:42939/contacts/v4/emails?Email=e48d78d7-dff5-48fc-b194-5bbdc5aa01cb%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="200 OK: POST https://127.0.0.1:42939/mail/v4/messages/8836518c-3b5b-49b1-8fa8-7fa088b34f84" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:52Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Sending with cyrillic docx attachment # features/smtp/send/attachment.feature:83 When SMTP client "1" sends the following message from "1e54c0f0-6c3b-4699-8a91-dbe91195de1c@proton.local" to "e48d78d7-dff5-48fc-b194-5bbdc5aa01cb@proton.local": # :1 -> *scenario """ Content-Type: multipart/mixed; boundary="------------9xfXriG1c1v5iJlMiIMCaIWP" From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Test with cyrillic attachment  --------------9xfXriG1c1v5iJlMiIMCaIWP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit  Shake that body --------------9xfXriG1c1v5iJlMiIMCaIWP Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document;  name="=?UTF-8?B?0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg?=  =?UTF-8?B?0KHQotCM0KPQpNCl0KfQj9CX0KguZG9jeA==?=" Content-Disposition: attachment;  filename*0*=UTF-8''%D0%90%D0%91%D0%92%D0%93%D0%94%D0%83%D0%95%D0%96%D0%97;  filename*1*=%D0%85%D0%98%D0%88%D0%9A%D0%9B%D0%89%D0%9C%D0%9D%D0%8A%D0%9E;  filename*2*=%D0%9F%D0%A0%D0%A1%D0%A2%D0%8C%D0%A3%D0%A4%D0%A5%D0%A7%D0%8F;  filename*3*=%D0%97%D0%A8%2E%64%6F%63%78 Content-Transfer-Encoding: base64  0JDQkdCS0JPQlNCD0JXQltCX0IXQmNCI0JrQm9CJ0JzQndCK0J7Qn9Cg0KHQotCM0KPQpNCl0KfQj9CX0Kg=  --------------9xfXriG1c1v5iJlMiIMCaIWP--  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:51:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:42939/core/v4/events/AA==" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Handling message created event" date=0 messageID=8836518c-3b5b-49b1-8fa8-7fa088b34f84 service=imap subject="******** (f75f8f2b)" user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:42939/mail/v4/messages/8836518c-3b5b-49b1-8fa8-7fa088b34f84" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8836518c-3b5b-49b1-8fa8-7fa088b34f84 service=imap subject="******** (f75f8f2b)" user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:42939/mail/v4/messages/8836518c-3b5b-49b1-8fa8-7fa088b34f84" pkg=gpa/client userID=472e99a8-95e0-44be-9516-5ad798911bd3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1e54c0f0-6c3b-4699-8a91-dbe91195de1c@proton.local | e48d78d7-dff5-48fc-b194-5bbdc5aa01cb@proton.local | Test with cyrillic attachment | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Test with cyrillic attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:user2]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ And the body in the "POST" response to "/mail/v4/attachments" is: # :1 -> *scenario """ {  "Attachment":{  "Name": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.docx",  "MIMEType": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",  "Disposition": "attachment"  } } """ time="2026-10-08T22:51:53Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:53Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:53Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:53Z" level=info msg="Closing user" userID=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="De-registering user client, ID:472e99a8-95e0-44be-9516-5ad798911bd3" pkg=observability time="2026-10-08T22:51:53Z" level=info msg="Exiting IMAP Service" service=imap user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Exiting service main loop" service=smtp user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Exiting service main loop" service=notification user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Exiting Service" service=user-identity user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Exiting service main loop" service=telemetry user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Exiting service" service=user-events user=472e99a8-95e0-44be-9516-5ad798911bd3 time="2026-10-08T22:51:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:53Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "subject": "Test with cyrillic attachment",  "body-contains": "Shake that body",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Shake that body"  },  {  "content-type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",  "content-type-name": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.docx",  "content-disposition": "attachment",  "content-disposition-filename": "АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЧЏЗШ.docx"  }  ]  } } """ time="2026-10-08T22:51:53Z" level=info msg="User 'ed6030bc-0ef9-4423-92bc-3080695e71d7' created with id=99d4e910-6427-45da-ba2c-977c96f64a2b" pkg=gpa/server/backend time="2026-10-08T22:51:53Z" level=info msg="User '8eebebad-1e6c-4b77-bc19-4fd2fe98d113' created with id=00317586-758f-4c2b-afaa-e0738fd02662" pkg=gpa/server/backend time="2026-10-08T22:51:53Z" level=info msg="Starting bridge" time="2026-10-08T22:51:53Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/194/config2645443179/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/194/cache513686160/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:53Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/194/cache513686160/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:53Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/194/data3762127700/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/194/data3762127700/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:53Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:53Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:53Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:53Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:53Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:53Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:53Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:53Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:53Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/194/config2645443179/grpcServerConfig.json time="2026-10-08T22:51:53Z" level=info msg="gRPC server listening on /tmp/bridge8969" pkg=grpc time="2026-10-08T22:51:53Z" level=info msg="Frontend service started" time="2026-10-08T22:51:53Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:53Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:53Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:53Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:53Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:53Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:53Z" level=info msg="200 OK: GET https://127.0.0.1:43251/feature/v2/frontend?bridgeStickyKey=7ad4bda9-3480-4178-aef1-eb34ba09d399" pkg=gpa/manager time="2026-10-08T22:51:53Z" level=info msg="Frontend client started" time="2026-10-08T22:51:53Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7d9b0649)" time="2026-10-08T22:51:53Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7d9b0649)" time="2026-10-08T22:51:53Z" level=info msg="200 OK: POST https://127.0.0.1:43251/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:43251/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Adding vault user" userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Creating new user" userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=warning msg="404 GET https://127.0.0.1:43251/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:54Z" level=error msg="404 GET https://127.0.0.1:43251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43251/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:54Z" level=info msg="Creating user object" authUID=3078491d-a3c9-4bdb-b496-c488363a21bc numAddr=1 numLabels=12 userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/events/latest" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/settings" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Registering user client, ID:99d4e910-6427-45da-ba2c-977c96f64a2b" pkg=observability time="2026-10-08T22:51:54Z" level=info msg="Starting service main loop" service=telemetry user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Starting service main loop" service=notification user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Starting service main loop" service=smtp user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/labels?Type=4" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/labels?Type=3" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/labels?Type=1" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Setting labels" labelIDs="[4 8 9 12 0 5 6 7 10 1 2 3]" pkg=rwLabels time="2026-10-08T22:51:54Z" level=info msg="Adding user to imap server" addrID=3536a08f-91c0-4179-82e9-0286be1a8c2a service=server-manager time="2026-10-08T22:51:54Z" level=info msg="Creating new IMAP user" addrID=3536a08f-91c0-4179-82e9-0286be1a8c2a service=server-manager time="2026-10-08T22:51:54Z" level=info msg="Setting gluon ID" addrID=3536a08f-91c0-4179-82e9-0286be1a8c2a gluonID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Created new IMAP user" addrID=3536a08f-91c0-4179-82e9-0286be1a8c2a gluonID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba service=server-manager time="2026-10-08T22:51:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:54Z" level=info msg=Resuming service=user-events user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Received mailbox message count" count=0 gluonID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:54Z" level=info msg="Starting IMAP Service" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Sync triggered" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:54.207387309 +0000 UTC m=+231.120907273" user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Syncing labels" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:99d4e910-6427-45da-ba2c-977c96f64a2b" userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e33e5567-ed74-416b-9f0e-4c7b14aa9bba time="2026-10-08T22:51:54Z" level=info msg="Synced labels" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/mail/v4/messages/count" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Syncing messages" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Job started" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:43251/mail/v4/messages" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Job finished" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Synced messages" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Finished user sync" duration=6.515588ms service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:43251/data/v1/metrics" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/mail/v4/settings" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:43251/mail/v4/messages" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:43251/mail/v4/attachments" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/keys?Email=8eebebad-1e6c-4b77-bc19-4fd2fe98d113%40proton.local" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: GET https://127.0.0.1:43251/contacts/v4/emails?Email=8eebebad-1e6c-4b77-bc19-4fd2fe98d113%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="200 OK: POST https://127.0.0.1:43251/mail/v4/messages/49148ffc-2edc-42c6-8015-54c38041a7c7" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:54Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario Outline: Send message with attachment # features/smtp/send/attachment.feature:170 time="2026-10-08T22:51:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:43251/core/v4/events/AA==" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Handling message created event" date=0 messageID=49148ffc-2edc-42c6-8015-54c38041a7c7 service=imap subject="******** (8b397895)" user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:43251/mail/v4/messages/49148ffc-2edc-42c6-8015-54c38041a7c7" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=49148ffc-2edc-42c6-8015-54c38041a7c7 service=imap subject="******** (8b397895)" user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:43251/mail/v4/messages/49148ffc-2edc-42c6-8015-54c38041a7c7" pkg=gpa/client userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:55Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:55Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:55Z" level=info msg="Closing user" userID=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="De-registering user client, ID:99d4e910-6427-45da-ba2c-977c96f64a2b" pkg=observability time="2026-10-08T22:51:55Z" level=info msg="Exiting IMAP Service" service=imap user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Exiting service main loop" service=smtp user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Exiting service main loop" service=notification user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Exiting Service" service=user-identity user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Exiting service main loop" service=telemetry user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Exiting service" service=user-events user=99d4e910-6427-45da-ba2c-977c96f64a2b time="2026-10-08T22:51:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:55Z" level=info msg="Closing service" service=unleash Given there exists an account with username "[user:user1]" and password "password" # :1 -> *scenario And there exists an account with username "[user:user2]" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario When bridge starts # :1 -> *scenario And the user logs in with username "[user:user1]" and password "password" # :1 -> *scenario And user "[user:user1]" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "[user:user1]" connects and authenticates SMTP client "1" # :1 -> *scenario And user "[user:user1]" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario When SMTP client "1" sends the following message from "[user:user1]@[domain]" to "[user:user2]@[domain]": # :1 -> *scenario """ Subject: Message with attachment name Content-type: multipart/mixed; boundary="boundary" Received: by 2002:0:0:0:0:0:0:0 with SMTP id 0123456789abcdef; Wed, 30 Dec 2020 01:23:45 0000  This is a multi-part message in MIME format.  --boundary Content-Type: text/plain  Hello  --boundary Content-Type: application/pdf; name= Content-Disposition: attachment; filename=  somebytes  --boundary-- """ Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "subject": "Message with attachment name",  "body-contains": "Hello",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "text/plain",  "body-is": "Hello"  },  {  "content-type": "application/pdf",  "content-type-name": "filename",  "content-disposition": "attachment",  "content-disposition-filename": "filename",  "transfer-encoding":"base64",  "body-is": "c29tZWJ5dGVzDQo="  }  ]  } } """ Examples: | UseCase | filename | | encoded quoted | "=?US-ASCII?Q?filename?=" | time="2026-10-08T22:51:55Z" level=info msg="User 'e894c439-5495-47e8-82e0-acd1ffaebf69' created with id=d495c701-a424-4a8f-9d61-a07b03a3fbed" pkg=gpa/server/backend time="2026-10-08T22:51:55Z" level=info msg="User '825d756a-0d80-4402-b627-422b190b6ae0' created with id=103a886f-7919-42e6-a71f-61405dc07b20" pkg=gpa/server/backend time="2026-10-08T22:51:55Z" level=info msg="Starting bridge" time="2026-10-08T22:51:55Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/195/config1001433298/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/195/cache3269331296/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:55Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/195/cache3269331296/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:55Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/195/data1285652316/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/195/data1285652316/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:55Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:55Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:55Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:55Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:55Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:55Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:55Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:55Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/195/config1001433298/grpcServerConfig.json time="2026-10-08T22:51:55Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:55Z" level=info msg="gRPC server listening on /tmp/bridge7414" pkg=grpc time="2026-10-08T22:51:55Z" level=info msg="Frontend service started" time="2026-10-08T22:51:55Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:55Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:55Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:55Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:55Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:55Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:55Z" level=info msg="Frontend client started" time="2026-10-08T22:51:55Z" level=info msg="200 OK: GET https://127.0.0.1:40177/feature/v2/frontend?bridgeStickyKey=457c4814-63df-42b3-b710-c4c88f18f3c0" pkg=gpa/manager time="2026-10-08T22:51:55Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ea28394a)" time="2026-10-08T22:51:55Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ea28394a)" time="2026-10-08T22:51:55Z" level=info msg="200 OK: POST https://127.0.0.1:40177/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:40177/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Adding vault user" userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Creating new user" userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=warning msg="404 GET https://127.0.0.1:40177/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:56Z" level=error msg="404 GET https://127.0.0.1:40177/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40177/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:56Z" level=info msg="Creating user object" authUID=7d2ef15f-45f2-4d70-8c00-85b509b61424 numAddr=1 numLabels=12 userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/events/latest" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/settings" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Registering user client, ID:d495c701-a424-4a8f-9d61-a07b03a3fbed" pkg=observability time="2026-10-08T22:51:56Z" level=info msg="Starting service main loop" service=telemetry user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Starting service main loop" service=notification user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Starting service main loop" service=smtp user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/labels?Type=4" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/labels?Type=3" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/labels?Type=1" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 7 9 10 0 2 8 12]" pkg=rwLabels time="2026-10-08T22:51:56Z" level=info msg="Adding user to imap server" addrID=cf0a5d23-5521-4421-9231-fcd662a87631 service=server-manager time="2026-10-08T22:51:56Z" level=info msg="Creating new IMAP user" addrID=cf0a5d23-5521-4421-9231-fcd662a87631 service=server-manager time="2026-10-08T22:51:56Z" level=info msg="Setting gluon ID" addrID=cf0a5d23-5521-4421-9231-fcd662a87631 gluonID=cb3b7054-9032-429e-93a2-8f0625f6ba41 userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Received mailbox message count" count=0 gluonID=cb3b7054-9032-429e-93a2-8f0625f6ba41 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:56Z" level=info msg="Created new IMAP user" addrID=cf0a5d23-5521-4421-9231-fcd662a87631 gluonID=cb3b7054-9032-429e-93a2-8f0625f6ba41 service=server-manager time="2026-10-08T22:51:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:56Z" level=info msg=Resuming service=user-events user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Starting IMAP Service" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Sync triggered" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:56.180019367 +0000 UTC m=+233.093539331" user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:d495c701-a424-4a8f-9d61-a07b03a3fbed" userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Syncing labels" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb3b7054-9032-429e-93a2-8f0625f6ba41 time="2026-10-08T22:51:56Z" level=info msg="Synced labels" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/mail/v4/messages/count" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Syncing messages" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Job started" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:40177/mail/v4/messages" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Job finished" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Synced messages" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Finished user sync" duration=4.766954ms service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:40177/data/v1/metrics" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/mail/v4/settings" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:40177/mail/v4/messages" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:40177/mail/v4/attachments" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/keys?Email=825d756a-0d80-4402-b627-422b190b6ae0%40proton.local" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: GET https://127.0.0.1:40177/contacts/v4/emails?Email=825d756a-0d80-4402-b627-422b190b6ae0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="200 OK: POST https://127.0.0.1:40177/mail/v4/messages/20d3212b-f157-4078-9e74-c5ba6fada3cd" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:56Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:51:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:40177/core/v4/events/AA==" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Handling message created event" date=0 messageID=20d3212b-f157-4078-9e74-c5ba6fada3cd service=imap subject="******** (8b397895)" user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:40177/mail/v4/messages/20d3212b-f157-4078-9e74-c5ba6fada3cd" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=20d3212b-f157-4078-9e74-c5ba6fada3cd service=imap subject="******** (8b397895)" user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:40177/mail/v4/messages/20d3212b-f157-4078-9e74-c5ba6fada3cd" pkg=gpa/client userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:57Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:57Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:57Z" level=info msg="Closing user" userID=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="De-registering user client, ID:d495c701-a424-4a8f-9d61-a07b03a3fbed" pkg=observability time="2026-10-08T22:51:57Z" level=info msg="Exiting IMAP Service" service=imap user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Exiting service main loop" service=smtp user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Exiting service main loop" service=notification user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Exiting Service" service=user-identity user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Exiting service main loop" service=telemetry user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Exiting service" service=user-events user=d495c701-a424-4a8f-9d61-a07b03a3fbed time="2026-10-08T22:51:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:57Z" level=info msg="Closing service" service=unleash | encoded unquoted | =?US-ASCII?Q?filename?= | time="2026-10-08T22:51:57Z" level=info msg="User '8aa8a4fb-bcb6-4f15-9e88-6a062d26b1b7' created with id=2f906e15-fede-43ed-a93a-fb3e3f1930e3" pkg=gpa/server/backend time="2026-10-08T22:51:57Z" level=info msg="User 'fc18f55e-fe75-46f9-a07e-fec7c034128f' created with id=27e45269-e2cf-4e8f-a034-ab2edf63c17f" pkg=gpa/server/backend time="2026-10-08T22:51:57Z" level=info msg="Starting bridge" time="2026-10-08T22:51:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/196/config307002109/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:51:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/196/cache1017384096/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:51:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/196/cache1017384096/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:51:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/196/data3336081373/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/196/data3336081373/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:51:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:51:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:51:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:51:57Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:51:57Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:51:57Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:51:57Z" level=info msg="Starting frontend service" time="2026-10-08T22:51:57Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:51:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:51:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/196/config307002109/grpcServerConfig.json time="2026-10-08T22:51:57Z" level=info msg="gRPC server listening on /tmp/bridge4205" pkg=grpc time="2026-10-08T22:51:57Z" level=info msg="Frontend service started" time="2026-10-08T22:51:57Z" level=info msg="Starting frontend client" time="2026-10-08T22:51:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:51:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:51:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:51:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:51:57Z" level=info msg="200 OK: GET https://127.0.0.1:34447/feature/v2/frontend?bridgeStickyKey=5a904998-aab4-4af1-a538-53650b18993d" pkg=gpa/manager time="2026-10-08T22:51:57Z" level=info msg="Frontend client started" time="2026-10-08T22:51:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (55c439cc)" time="2026-10-08T22:51:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (55c439cc)" time="2026-10-08T22:51:57Z" level=info msg="200 OK: POST https://127.0.0.1:34447/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:34447/auth/v4" pkg=gpa/manager time="2026-10-08T22:51:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Adding vault user" userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Creating new user" userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=warning msg="404 GET https://127.0.0.1:34447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:51:58Z" level=error msg="404 GET https://127.0.0.1:34447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:51:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:51:58Z" level=info msg="Creating user object" authUID=9421e365-d2f3-41fe-aa2d-2382970c4916 numAddr=1 numLabels=12 userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/events/latest" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/settings" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Registering user client, ID:2f906e15-fede-43ed-a93a-fb3e3f1930e3" pkg=observability time="2026-10-08T22:51:58Z" level=info msg="Starting service main loop" service=telemetry user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Starting service main loop" service=notification user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Starting service main loop" service=smtp user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/labels?Type=4" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/labels?Type=3" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/labels?Type=1" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 7 10 12 1 3 4 8 9]" pkg=rwLabels time="2026-10-08T22:51:58Z" level=info msg="Adding user to imap server" addrID=62de2bd8-d4a8-4c30-8052-0cff7f0b8093 service=server-manager time="2026-10-08T22:51:58Z" level=info msg="Creating new IMAP user" addrID=62de2bd8-d4a8-4c30-8052-0cff7f0b8093 service=server-manager time="2026-10-08T22:51:58Z" level=info msg="Setting gluon ID" addrID=62de2bd8-d4a8-4c30-8052-0cff7f0b8093 gluonID=dacf96e7-3bda-4721-b30f-283d37bf59f7 userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Created new IMAP user" addrID=62de2bd8-d4a8-4c30-8052-0cff7f0b8093 gluonID=dacf96e7-3bda-4721-b30f-283d37bf59f7 service=server-manager time="2026-10-08T22:51:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:51:58Z" level=info msg=Resuming service=user-events user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Received mailbox message count" count=0 gluonID=dacf96e7-3bda-4721-b30f-283d37bf59f7 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:51:58Z" level=info msg="Starting IMAP Service" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Sync triggered" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:51:58.138563131 +0000 UTC m=+235.052083095" user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Syncing labels" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:2f906e15-fede-43ed-a93a-fb3e3f1930e3" userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dacf96e7-3bda-4721-b30f-283d37bf59f7 time="2026-10-08T22:51:58Z" level=info msg="Synced labels" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/mail/v4/messages/count" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Syncing messages" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Job started" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:34447/mail/v4/messages" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Job finished" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Synced messages" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Finished user sync" duration=8.149544ms service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:34447/data/v1/metrics" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/mail/v4/settings" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:34447/mail/v4/messages" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:34447/mail/v4/attachments" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/keys?Email=fc18f55e-fe75-46f9-a07e-fec7c034128f%40proton.local" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: GET https://127.0.0.1:34447/contacts/v4/emails?Email=fc18f55e-fe75-46f9-a07e-fec7c034128f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="200 OK: POST https://127.0.0.1:34447/mail/v4/messages/b74e62f2-475d-4a81-a9b8-a69686507b2f" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:51:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:34447/core/v4/events/AA==" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Handling message created event" date=0 messageID=b74e62f2-475d-4a81-a9b8-a69686507b2f service=imap subject="******** (8b397895)" user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:34447/mail/v4/messages/b74e62f2-475d-4a81-a9b8-a69686507b2f" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=b74e62f2-475d-4a81-a9b8-a69686507b2f service=imap subject="******** (8b397895)" user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="200 OK: GET https://127.0.0.1:34447/mail/v4/messages/b74e62f2-475d-4a81-a9b8-a69686507b2f" pkg=gpa/client userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Frontend service stopped" time="2026-10-08T22:51:59Z" level=info msg="Frontend client stopped" time="2026-10-08T22:51:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:51:59Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:51:59Z" level=info msg="Closing user" userID=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="De-registering user client, ID:2f906e15-fede-43ed-a93a-fb3e3f1930e3" pkg=observability time="2026-10-08T22:51:59Z" level=info msg="Exiting IMAP Service" service=imap user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Exiting service main loop" service=smtp user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Exiting service main loop" service=notification user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Exiting Service" service=user-identity user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Exiting service main loop" service=telemetry user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Exiting service" service=user-events user=2f906e15-fede-43ed-a93a-fb3e3f1930e3 time="2026-10-08T22:51:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:51:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:51:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:51:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:51:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:51:59Z" level=info msg="Closing service" service=unleash | non quoted | filename | Feature: SMTP with bcc time="2026-10-08T22:51:59Z" level=info msg="User '89a01e38-917b-47cc-8d65-559ec440c585' created with id=b6aa5208-1610-401a-8998-d2c0b07aa8d7" pkg=gpa/server/backend Background: Given there exists an account with username "89a01e38-917b-47cc-8d65-559ec440c585" and password "password" # :1 -> *scenario time="2026-10-08T22:51:59Z" level=info msg="User '670934d4-c591-48d4-ae11-8458ed6cb64b' created with id=3a445fd7-4a7e-4d88-abb3-4b209408c8f1" pkg=gpa/server/backend And there exists an account with username "670934d4-c591-48d4-ae11-8458ed6cb64b" and password "password" # :1 -> *scenario time="2026-10-08T22:51:59Z" level=info msg="User '6d4f1a3f-5322-4687-b461-73cf074d53c1' created with id=dc2a80eb-cd8b-4633-90d7-fdba61c612c0" pkg=gpa/server/backend And there exists an account with username "6d4f1a3f-5322-4687-b461-73cf074d53c1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="User 'a2d61cb9-f715-4a60-aca8-22d226eea91f' created with id=d3635703-6fb2-4d10-b5f4-239e6610d8d3" pkg=gpa/server/backend And there exists an account with username "a2d61cb9-f715-4a60-aca8-22d226eea91f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="Starting bridge" time="2026-10-08T22:52:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/197/config3811583519/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/197/cache3042845119/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/197/cache3042845119/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/197/data2915818203/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/197/data2915818203/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:00Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:00Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:00Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:00Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:00Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/197/config3811583519/grpcServerConfig.json time="2026-10-08T22:52:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:00Z" level=info msg="gRPC server listening on /tmp/bridge7870" pkg=grpc time="2026-10-08T22:52:00Z" level=info msg="Frontend service started" time="2026-10-08T22:52:00Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/feature/v2/frontend?bridgeStickyKey=6425eaae-1e0c-4a6f-ab08-4306a5985b78" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (30a8ebf1)" time="2026-10-08T22:52:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (30a8ebf1)" time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Adding vault user" userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Creating new user" userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=warning msg="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:00Z" level=error msg="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:00Z" level=info msg="Creating user object" authUID=2b494af7-5fb4-4112-be12-32376d26c381 numAddr=1 numLabels=12 userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/events/latest" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/settings" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Registering user client, ID:b6aa5208-1610-401a-8998-d2c0b07aa8d7" pkg=observability time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=telemetry user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=notification user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=smtp user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=4" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=3" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=1" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Setting labels" labelIDs="[1 2 8 10 12 0 3 4 5 6 7 9]" pkg=rwLabels time="2026-10-08T22:52:00Z" level=info msg="Adding user to imap server" addrID=dbcadf72-8465-49a3-8b85-da708e409736 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Creating new IMAP user" addrID=dbcadf72-8465-49a3-8b85-da708e409736 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Setting gluon ID" addrID=dbcadf72-8465-49a3-8b85-da708e409736 gluonID=826fbdb7-bcc2-45dd-9ca3-298cea622624 userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Received mailbox message count" count=0 gluonID=826fbdb7-bcc2-45dd-9ca3-298cea622624 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:00Z" level=info msg="Created new IMAP user" addrID=dbcadf72-8465-49a3-8b85-da708e409736 gluonID=826fbdb7-bcc2-45dd-9ca3-298cea622624 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:00Z" level=info msg=Resuming service=user-events user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 And the user logs in with username "89a01e38-917b-47cc-8d65-559ec440c585" and password "password" # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="Starting IMAP Service" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:b6aa5208-1610-401a-8998-d2c0b07aa8d7" userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e329839)" time="2026-10-08T22:52:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e329839)" time="2026-10-08T22:52:00Z" level=info msg="Sync triggered" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:00.413613574 +0000 UTC m=+237.327133538" user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Syncing labels" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=826fbdb7-bcc2-45dd-9ca3-298cea622624 time="2026-10-08T22:52:00Z" level=info msg="Synced labels" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/mail/v4/messages/count" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Syncing messages" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Job started" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/mail/v4/messages" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Job finished" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Synced messages" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Finished user sync" duration=7.078359ms service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Adding vault user" userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Creating new user" userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=warning msg="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:00Z" level=error msg="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:00Z" level=info msg="Creating user object" authUID=dae078f1-0515-4c95-ba81-640c4e13bf27 numAddr=1 numLabels=12 userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/events/latest" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/settings" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Registering user client, ID:dc2a80eb-cd8b-4633-90d7-fdba61c612c0" pkg=observability time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=telemetry user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=notification user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=smtp user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=4" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=3" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=1" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Setting labels" labelIDs="[10 1 3 9 12 0 2 4 5 6 7 8]" pkg=rwLabels time="2026-10-08T22:52:00Z" level=info msg="Adding user to imap server" addrID=c3f74afd-7d1e-4270-9ab4-7656e6397cbd service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Creating new IMAP user" addrID=c3f74afd-7d1e-4270-9ab4-7656e6397cbd service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Setting gluon ID" addrID=c3f74afd-7d1e-4270-9ab4-7656e6397cbd gluonID=f1b4053e-5265-4588-884f-e1d153c28ec4 userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Created new IMAP user" addrID=c3f74afd-7d1e-4270-9ab4-7656e6397cbd gluonID=f1b4053e-5265-4588-884f-e1d153c28ec4 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:00Z" level=info msg=Resuming service=user-events user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Starting IMAP Service" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Sync triggered" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:00.573405553 +0000 UTC m=+237.486925507" user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 And the user logs in with username "6d4f1a3f-5322-4687-b461-73cf074d53c1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (75ed378e)" time="2026-10-08T22:52:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (75ed378e)" time="2026-10-08T22:52:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:dc2a80eb-cd8b-4633-90d7-fdba61c612c0" userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Received mailbox message count" count=0 gluonID=f1b4053e-5265-4588-884f-e1d153c28ec4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:00Z" level=info msg="Syncing labels" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f1b4053e-5265-4588-884f-e1d153c28ec4 time="2026-10-08T22:52:00Z" level=info msg="Synced labels" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/mail/v4/messages/count" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Syncing messages" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Job started" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/mail/v4/messages" pkg=gpa/client userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Job finished" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Synced messages" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Finished user sync" duration=7.657907ms service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Adding vault user" userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Creating new user" userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=warning msg="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:00Z" level=error msg="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38303/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:00Z" level=info msg="Creating user object" authUID=b5e8685c-d9fb-47fb-9247-a21393d7f597 numAddr=1 numLabels=12 userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/events/latest" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/settings" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Registering user client, ID:d3635703-6fb2-4d10-b5f4-239e6610d8d3" pkg=observability time="2026-10-08T22:52:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=telemetry user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=notification user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Starting service main loop" service=smtp user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=4" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=3" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/labels?Type=1" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 8 12 5 7 9 10]" pkg=rwLabels time="2026-10-08T22:52:00Z" level=info msg="Adding user to imap server" addrID=e3e0cffc-5b58-4bcb-9dd2-4b7b5e070099 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Creating new IMAP user" addrID=e3e0cffc-5b58-4bcb-9dd2-4b7b5e070099 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Setting gluon ID" addrID=e3e0cffc-5b58-4bcb-9dd2-4b7b5e070099 gluonID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Created new IMAP user" addrID=e3e0cffc-5b58-4bcb-9dd2-4b7b5e070099 gluonID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 service=server-manager time="2026-10-08T22:52:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:00Z" level=info msg=Resuming service=user-events user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 And the user logs in with username "a2d61cb9-f715-4a60-aca8-22d226eea91f" and password "password" # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="Received mailbox message count" count=0 gluonID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:00Z" level=info msg="Starting IMAP Service" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:d3635703-6fb2-4d10-b5f4-239e6610d8d3" userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Sync triggered" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:00.736833355 +0000 UTC m=+237.650353319" user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 And user "89a01e38-917b-47cc-8d65-559ec440c585" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:00Z" level=info msg="Syncing labels" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/data/v1/metrics" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/mail/v4/settings" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=021c9b77-beaf-4af9-a18e-1dbcb00c9970 time="2026-10-08T22:52:00Z" level=info msg="Synced labels" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/mail/v4/messages/count" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Syncing messages" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Job started" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/mail/v4/messages" pkg=gpa/client userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Job finished" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Synced messages" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Finished user sync" duration=2.803764ms service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/mail/v4/messages" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/keys?Email=6d4f1a3f-5322-4687-b461-73cf074d53c1%40proton.local" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/keys?Email=670934d4-c591-48d4-ae11-8458ed6cb64b%40proton.local" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/contacts/v4/emails?Email=6d4f1a3f-5322-4687-b461-73cf074d53c1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: GET https://127.0.0.1:38303/contacts/v4/emails?Email=670934d4-c591-48d4-ae11-8458ed6cb64b%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="200 OK: POST https://127.0.0.1:38303/mail/v4/messages/5fcb8bbd-2cd6-4038-82d1-f37415ec0820" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:00Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message to address in to and bcc # features/smtp/send/bcc.feature:15 When SMTP client "1" sends the following message from "89a01e38-917b-47cc-8d65-559ec440c585@proton.local" to "670934d4-c591-48d4-ae11-8458ed6cb64b@proton.local, 6d4f1a3f-5322-4687-b461-73cf074d53c1@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "89a01e38-917b-47cc-8d65-559ec440c585" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:38303/core/v4/events/AA==" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Handling message created event" date=0 messageID=5fcb8bbd-2cd6-4038-82d1-f37415ec0820 service=imap subject="******** (2cf24dba)" user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:38303/mail/v4/messages/5fcb8bbd-2cd6-4038-82d1-f37415ec0820" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=5fcb8bbd-2cd6-4038-82d1-f37415ec0820 service=imap subject="******** (2cf24dba)" user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="200 OK: GET https://127.0.0.1:38303/mail/v4/messages/5fcb8bbd-2cd6-4038-82d1-f37415ec0820" pkg=gpa/client userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | unread | | 89a01e38-917b-47cc-8d65-559ec440c585@proton.local | 670934d4-c591-48d4-ae11-8458ed6cb64b@proton.local | 6d4f1a3f-5322-4687-b461-73cf074d53c1@proton.local | hello | false | time="2026-10-08T22:52:01Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:01Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:01Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:01Z" level=info msg="Closing user" userID=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="De-registering user client, ID:b6aa5208-1610-401a-8998-d2c0b07aa8d7" pkg=observability time="2026-10-08T22:52:01Z" level=info msg="Exiting IMAP Service" service=imap user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=smtp user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=notification user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Exiting Service" service=user-identity user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=telemetry user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Exiting service" service=user-events user=b6aa5208-1610-401a-8998-d2c0b07aa8d7 time="2026-10-08T22:52:01Z" level=info msg="Closing user" userID=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="De-registering user client, ID:dc2a80eb-cd8b-4633-90d7-fdba61c612c0" pkg=observability time="2026-10-08T22:52:01Z" level=info msg="Exiting IMAP Service" service=imap user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=smtp user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=notification user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="Exiting Service" service=user-identity user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=telemetry user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="Exiting service" service=user-events user=dc2a80eb-cd8b-4633-90d7-fdba61c612c0 time="2026-10-08T22:52:01Z" level=info msg="Closing user" userID=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="De-registering user client, ID:d3635703-6fb2-4d10-b5f4-239e6610d8d3" pkg=observability time="2026-10-08T22:52:01Z" level=info msg="Exiting IMAP Service" service=imap user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=smtp user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=notification user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="Exiting Service" service=user-identity user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="Exiting service main loop" service=telemetry user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="Exiting service" service=user-events user=d3635703-6fb2-4d10-b5f4-239e6610d8d3 time="2026-10-08T22:52:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:01Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "hello",  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [  {  "Address": "[user:bcc]@[domain]"  }  ]  } } """ time="2026-10-08T22:52:01Z" level=info msg="User '1094e134-8bd6-4faf-b33a-6bc5c7a4cbee' created with id=6fe777ad-6040-4acc-9d72-757212fe125c" pkg=gpa/server/backend time="2026-10-08T22:52:01Z" level=info msg="User 'b8409c53-4932-48b7-8f23-d2c267c7522f' created with id=94f5a735-7eb1-47c0-a95d-caa72e21ed35" pkg=gpa/server/backend time="2026-10-08T22:52:02Z" level=info msg="User 'b3c75bb5-1bbd-4cd9-89d4-d1c549ba152e' created with id=d4232900-a648-4c2e-9519-459c3240f386" pkg=gpa/server/backend time="2026-10-08T22:52:02Z" level=info msg="User '84f5b4e4-22c0-41cc-8b2a-45d1ed213aef' created with id=b089b48e-7419-42ca-844c-6b3794adb324" pkg=gpa/server/backend time="2026-10-08T22:52:02Z" level=info msg="Starting bridge" time="2026-10-08T22:52:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/198/config4290413380/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/198/cache2236353307/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/198/cache2236353307/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/198/data442192372/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/198/data442192372/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:02Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:02Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:02Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:02Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:02Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/198/config4290413380/grpcServerConfig.json time="2026-10-08T22:52:02Z" level=info msg="gRPC server listening on /tmp/bridge5161" pkg=grpc time="2026-10-08T22:52:02Z" level=info msg="Frontend service started" time="2026-10-08T22:52:02Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/feature/v2/frontend?bridgeStickyKey=cd49a2f2-3a7f-43da-8c7e-b1ff0384dade" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="Frontend client started" time="2026-10-08T22:52:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b3548f22)" time="2026-10-08T22:52:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b3548f22)" time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Adding vault user" userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Creating new user" userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=warning msg="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:02Z" level=error msg="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:02Z" level=info msg="Creating user object" authUID=f4eddfef-295e-4eec-82f2-8a072144f0a1 numAddr=1 numLabels=12 userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/events/latest" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/settings" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Registering user client, ID:6fe777ad-6040-4acc-9d72-757212fe125c" pkg=observability time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=telemetry user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=smtp user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=notification user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=4" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=3" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=1" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 8 9 1 3 5 6 7]" pkg=rwLabels time="2026-10-08T22:52:02Z" level=info msg="Adding user to imap server" addrID=4afef869-649c-4376-9dd0-eaefb88d0fd2 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Creating new IMAP user" addrID=4afef869-649c-4376-9dd0-eaefb88d0fd2 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Setting gluon ID" addrID=4afef869-649c-4376-9dd0-eaefb88d0fd2 gluonID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Created new IMAP user" addrID=4afef869-649c-4376-9dd0-eaefb88d0fd2 gluonID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:02Z" level=info msg=Resuming service=user-events user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (21cf3fb2)" time="2026-10-08T22:52:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (21cf3fb2)" time="2026-10-08T22:52:02Z" level=info msg="Received mailbox message count" count=0 gluonID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:02Z" level=info msg="Starting IMAP Service" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Sync triggered" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:02.662800627 +0000 UTC m=+239.576320591" user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:6fe777ad-6040-4acc-9d72-757212fe125c" userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Syncing labels" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=52bcc910-e3a9-451c-90fa-89cfcf3c84a4 time="2026-10-08T22:52:02Z" level=info msg="Synced labels" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/messages/count" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="Syncing messages" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Job started" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/mail/v4/messages" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Job finished" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Synced messages" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Finished user sync" duration=7.779481ms service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Adding vault user" userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Creating new user" userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=warning msg="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:02Z" level=error msg="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:02Z" level=info msg="Creating user object" authUID=90fb640a-570e-475b-a54b-6ef88db515f1 numAddr=1 numLabels=12 userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/events/latest" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/settings" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Registering user client, ID:d4232900-a648-4c2e-9519-459c3240f386" pkg=observability time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=telemetry user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=notification user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=smtp user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=4" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=3" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=1" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Setting labels" labelIDs="[1 2 5 7 10 12 0 3 4 6 8 9]" pkg=rwLabels time="2026-10-08T22:52:02Z" level=info msg="Adding user to imap server" addrID=29ba94d5-8e37-4f65-a758-1103aaf17ef1 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Creating new IMAP user" addrID=29ba94d5-8e37-4f65-a758-1103aaf17ef1 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Setting gluon ID" addrID=29ba94d5-8e37-4f65-a758-1103aaf17ef1 gluonID=5b490764-4099-45cb-b23e-df235b2b202e userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Created new IMAP user" addrID=29ba94d5-8e37-4f65-a758-1103aaf17ef1 gluonID=5b490764-4099-45cb-b23e-df235b2b202e service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:02Z" level=info msg=Resuming service=user-events user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b7d67524)" time="2026-10-08T22:52:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b7d67524)" time="2026-10-08T22:52:02Z" level=info msg="Received mailbox message count" count=0 gluonID=5b490764-4099-45cb-b23e-df235b2b202e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:02Z" level=info msg="Starting IMAP Service" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Sync triggered" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:d4232900-a648-4c2e-9519-459c3240f386" userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:02.825523009 +0000 UTC m=+239.739042973" user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Syncing labels" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5b490764-4099-45cb-b23e-df235b2b202e time="2026-10-08T22:52:02Z" level=info msg="Synced labels" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/messages/count" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="Syncing messages" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Job started" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/mail/v4/messages" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Job finished" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Synced messages" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Finished user sync" duration=7.230012ms service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Adding vault user" userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Creating new user" userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=warning msg="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:02Z" level=error msg="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41939/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:02Z" level=info msg="Creating user object" authUID=32fd456f-acf3-4650-b9e7-a83bd04d4319 numAddr=1 numLabels=12 userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/events/latest" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/settings" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Registering user client, ID:b089b48e-7419-42ca-844c-6b3794adb324" pkg=observability time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=telemetry user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=notification user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Starting service main loop" service=smtp user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=4" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=3" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/labels?Type=1" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Setting labels" labelIDs="[8 12 0 4 5 7 9 10 1 2 3 6]" pkg=rwLabels time="2026-10-08T22:52:02Z" level=info msg="Adding user to imap server" addrID=afd40a68-69fa-49d5-8f29-854589f316b4 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Creating new IMAP user" addrID=afd40a68-69fa-49d5-8f29-854589f316b4 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Setting gluon ID" addrID=afd40a68-69fa-49d5-8f29-854589f316b4 gluonID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Created new IMAP user" addrID=afd40a68-69fa-49d5-8f29-854589f316b4 gluonID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 service=server-manager time="2026-10-08T22:52:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:02Z" level=info msg=Resuming service=user-events user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Received mailbox message count" count=0 gluonID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:02Z" level=info msg="Starting IMAP Service" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Sync triggered" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:02.987976097 +0000 UTC m=+239.901496061" user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:b089b48e-7419-42ca-844c-6b3794adb324" userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Syncing labels" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/settings" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/data/v1/metrics" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f3520e80-73b7-4e7e-9fc0-b980a55d8c72 time="2026-10-08T22:52:02Z" level=info msg="Synced labels" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/messages/count" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Syncing messages" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Job started" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/mail/v4/messages" pkg=gpa/client userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Job finished" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Synced messages" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Finished user sync" duration=3.435553ms service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/mail/v4/messages" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/keys?Email=b3c75bb5-1bbd-4cd9-89d4-d1c549ba152e%40proton.local" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: GET https://127.0.0.1:41939/contacts/v4/emails?Email=b3c75bb5-1bbd-4cd9-89d4-d1c549ba152e%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="200 OK: POST https://127.0.0.1:41939/mail/v4/messages/1004c727-f50e-423e-99f0-c03309bf51e9" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:02Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message only to bcc # features/smtp/send/bcc.feature:51 When SMTP client "1" sends the following message from "1094e134-8bd6-4faf-b33a-6bc5c7a4cbee@proton.local" to "b3c75bb5-1bbd-4cd9-89d4-d1c549ba152e@proton.local": # :1 -> *scenario """ Subject: hello From: Bridge Test <[user:user]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "1094e134-8bd6-4faf-b33a-6bc5c7a4cbee" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/events/AA==" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Handling message created event" date=0 messageID=1004c727-f50e-423e-99f0-c03309bf51e9 service=imap subject="******** (2cf24dba)" user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/messages/1004c727-f50e-423e-99f0-c03309bf51e9" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1004c727-f50e-423e-99f0-c03309bf51e9 service=imap subject="******** (2cf24dba)" user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/messages/1004c727-f50e-423e-99f0-c03309bf51e9" pkg=gpa/client userID=6fe777ad-6040-4acc-9d72-757212fe125c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | bcc | subject | | 1094e134-8bd6-4faf-b33a-6bc5c7a4cbee@proton.local |  | b3c75bb5-1bbd-4cd9-89d4-d1c549ba152e@proton.local | hello | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "hello",  "ToList": [],  "CCList": [],  "BCCList": [  {  "Address": "[user:bcc]@[domain]"  }  ]  } } """ When user "b3c75bb5-1bbd-4cd9-89d4-d1c549ba152e" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:41939/core/v4/events/Ag==" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Handling message created event" date=0 messageID=71025eaa-b2c2-44a4-8c7a-d715683e02c1 service=imap subject="******** (2cf24dba)" user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="200 OK: GET https://127.0.0.1:41939/mail/v4/messages/71025eaa-b2c2-44a4-8c7a-d715683e02c1" pkg=gpa/client userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:03Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:03Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:03Z" level=info msg="Closing user" userID=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="De-registering user client, ID:6fe777ad-6040-4acc-9d72-757212fe125c" pkg=observability time="2026-10-08T22:52:03Z" level=info msg="Exiting IMAP Service" service=imap user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=smtp user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=notification user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Exiting Service" service=user-identity user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=telemetry user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Exiting service" service=user-events user=6fe777ad-6040-4acc-9d72-757212fe125c time="2026-10-08T22:52:03Z" level=info msg="Closing user" userID=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="De-registering user client, ID:d4232900-a648-4c2e-9519-459c3240f386" pkg=observability time="2026-10-08T22:52:03Z" level=info msg="Exiting IMAP Service" service=imap user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=smtp user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=notification user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Exiting Service" service=user-identity user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=telemetry user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Exiting service" service=user-events user=d4232900-a648-4c2e-9519-459c3240f386 time="2026-10-08T22:52:03Z" level=info msg="Closing user" userID=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="De-registering user client, ID:b089b48e-7419-42ca-844c-6b3794adb324" pkg=observability time="2026-10-08T22:52:03Z" level=info msg="Exiting IMAP Service" service=imap user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=smtp user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=notification user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="Exiting Service" service=user-identity user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="Exiting service main loop" service=telemetry user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="Exiting service" service=user-events user=b089b48e-7419-42ca-844c-6b3794adb324 time="2026-10-08T22:52:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:03Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | 1094e134-8bd6-4faf-b33a-6bc5c7a4cbee@proton.local |  |  | hello | true | time="2026-10-08T22:52:04Z" level=info msg="User 'a59ee66d-7f2b-477e-8270-0310e3a08b25' created with id=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb" pkg=gpa/server/backend time="2026-10-08T22:52:04Z" level=info msg="User '5c9194cd-032f-4809-aec0-db7715f52057' created with id=17f89300-f152-4725-b034-91641f3c38b3" pkg=gpa/server/backend time="2026-10-08T22:52:04Z" level=info msg="User 'c704f568-b392-4613-b305-c2fc771093ee' created with id=cb841014-c57d-48fc-ad9d-6bbea56a8a4b" pkg=gpa/server/backend time="2026-10-08T22:52:04Z" level=info msg="User 'd5589d70-3c8d-4c31-8031-d9af11481742' created with id=f199d2e0-f854-4b25-ab6e-eadf9747f657" pkg=gpa/server/backend time="2026-10-08T22:52:04Z" level=info msg="Starting bridge" time="2026-10-08T22:52:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/199/config1502090933/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/199/cache2803007802/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/199/cache2803007802/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/199/data1494434092/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/199/data1494434092/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/199/config1502090933/grpcServerConfig.json time="2026-10-08T22:52:04Z" level=info msg="gRPC server listening on /tmp/bridge9502" pkg=grpc time="2026-10-08T22:52:04Z" level=info msg="Frontend service started" time="2026-10-08T22:52:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:04Z" level=info msg="200 OK: GET https://127.0.0.1:40339/feature/v2/frontend?bridgeStickyKey=d93288e6-f212-4c7f-a2df-cae300c5a299" pkg=gpa/manager time="2026-10-08T22:52:04Z" level=info msg="Frontend client started" time="2026-10-08T22:52:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e47bbfe6)" time="2026-10-08T22:52:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e47bbfe6)" time="2026-10-08T22:52:04Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Adding vault user" userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Creating new user" userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=warning msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:05Z" level=error msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:05Z" level=info msg="Creating user object" authUID=a198ec0f-69a5-4db7-9870-43b7754630c6 numAddr=1 numLabels=12 userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/latest" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/settings" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Registering user client, ID:1cc0b295-f5b9-4dc4-88ba-651034e8c3bb" pkg=observability time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=telemetry user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=notification user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=smtp user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=4" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=3" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=1" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Setting labels" labelIDs="[12 0 1 2 4 5 7 10 3 6 8 9]" pkg=rwLabels time="2026-10-08T22:52:05Z" level=info msg="Adding user to imap server" addrID=5e7e196f-9fc8-4256-9889-8f96a16cea28 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Creating new IMAP user" addrID=5e7e196f-9fc8-4256-9889-8f96a16cea28 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Setting gluon ID" addrID=5e7e196f-9fc8-4256-9889-8f96a16cea28 gluonID=2815f4aa-4eb6-442c-90dd-92f77067f371 userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Created new IMAP user" addrID=5e7e196f-9fc8-4256-9889-8f96a16cea28 gluonID=2815f4aa-4eb6-442c-90dd-92f77067f371 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:05Z" level=info msg=Resuming service=user-events user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Received mailbox message count" count=0 gluonID=2815f4aa-4eb6-442c-90dd-92f77067f371 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:05Z" level=info msg="Starting IMAP Service" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:1cc0b295-f5b9-4dc4-88ba-651034e8c3bb" userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Sync triggered" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:05.091492101 +0000 UTC m=+242.005012065" user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a9a48a3f)" time="2026-10-08T22:52:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a9a48a3f)" time="2026-10-08T22:52:05Z" level=info msg="Syncing labels" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2815f4aa-4eb6-442c-90dd-92f77067f371 time="2026-10-08T22:52:05Z" level=info msg="Synced labels" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/count" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:05Z" level=info msg="Syncing messages" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Job started" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Job finished" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Synced messages" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Finished user sync" duration=7.00344ms service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Adding vault user" userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Creating new user" userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=warning msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:05Z" level=error msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:05Z" level=info msg="Creating user object" authUID=6eeafaed-8b8a-4219-a199-4cfc91806ff5 numAddr=1 numLabels=12 userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/latest" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/settings" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Registering user client, ID:cb841014-c57d-48fc-ad9d-6bbea56a8a4b" pkg=observability time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=telemetry user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=notification user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=smtp user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=4" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=3" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=1" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 7 8 9 3 4 10 12]" pkg=rwLabels time="2026-10-08T22:52:05Z" level=info msg="Adding user to imap server" addrID=34b7acb1-f33e-4917-93de-f62957f733e6 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Creating new IMAP user" addrID=34b7acb1-f33e-4917-93de-f62957f733e6 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Setting gluon ID" addrID=34b7acb1-f33e-4917-93de-f62957f733e6 gluonID=8470f377-9d84-407f-b618-e24f0cb7e0c5 userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Created new IMAP user" addrID=34b7acb1-f33e-4917-93de-f62957f733e6 gluonID=8470f377-9d84-407f-b618-e24f0cb7e0c5 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:05Z" level=info msg=Resuming service=user-events user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c164e77a)" time="2026-10-08T22:52:05Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c164e77a)" time="2026-10-08T22:52:05Z" level=info msg="Received mailbox message count" count=0 gluonID=8470f377-9d84-407f-b618-e24f0cb7e0c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:05Z" level=info msg="Starting IMAP Service" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:cb841014-c57d-48fc-ad9d-6bbea56a8a4b" userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Sync triggered" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:05.250381387 +0000 UTC m=+242.163901352" user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Syncing labels" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8470f377-9d84-407f-b618-e24f0cb7e0c5 time="2026-10-08T22:52:05Z" level=info msg="Synced labels" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/count" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Syncing messages" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Job started" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Job finished" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Synced messages" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Finished user sync" duration=7.296661ms service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Adding vault user" userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Creating new user" userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=warning msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:05Z" level=error msg="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:05Z" level=info msg="Creating user object" authUID=920e44a3-651d-46e4-89e5-4c25c44af792 numAddr=1 numLabels=12 userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/latest" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Starting service Last EventID=Aw==" service=user-events user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/settings" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Registering user client, ID:f199d2e0-f854-4b25-ab6e-eadf9747f657" pkg=observability time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=telemetry user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=notification user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Starting service main loop" service=smtp user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=4" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=3" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/labels?Type=1" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 5 6 9 10 1 4 7 8]" pkg=rwLabels time="2026-10-08T22:52:05Z" level=info msg="Adding user to imap server" addrID=ae36b998-0d87-4ce5-93c3-56a0a5e022a5 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Creating new IMAP user" addrID=ae36b998-0d87-4ce5-93c3-56a0a5e022a5 service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Setting gluon ID" addrID=ae36b998-0d87-4ce5-93c3-56a0a5e022a5 gluonID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Created new IMAP user" addrID=ae36b998-0d87-4ce5-93c3-56a0a5e022a5 gluonID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf service=server-manager time="2026-10-08T22:52:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:05Z" level=info msg=Resuming service=user-events user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Received mailbox message count" count=0 gluonID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:05Z" level=info msg="Starting IMAP Service" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:f199d2e0-f854-4b25-ab6e-eadf9747f657" userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Sync triggered" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:05.411412 +0000 UTC m=+242.324931954" user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Syncing labels" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/data/v1/metrics" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/settings" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ad0dcbd7-3055-4428-9b57-2bbc2907d4bf time="2026-10-08T22:52:05Z" level=info msg="Synced labels" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/count" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Syncing messages" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Job started" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Job finished" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Synced messages" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Finished user sync" duration=2.644803ms service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="Event loop reset" eventID="Aw==" service=user-events user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/keys?Email=c704f568-b392-4613-b305-c2fc771093ee%40proton.local" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/keys?Email=d5589d70-3c8d-4c31-8031-d9af11481742%40proton.local" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/contacts/v4/emails?Email=c704f568-b392-4613-b305-c2fc771093ee%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: GET https://127.0.0.1:40339/contacts/v4/emails?Email=d5589d70-3c8d-4c31-8031-d9af11481742%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="200 OK: POST https://127.0.0.1:40339/mail/v4/messages/fab3b5aa-6485-4bb9-9486-7caf0023c565" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:05Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send message to bcc and bcc2 # features/smtp/send/bcc.feature:85 When SMTP client "1" sends the following message from "a59ee66d-7f2b-477e-8270-0310e3a08b25@proton.local" to "c704f568-b392-4613-b305-c2fc771093ee@proton.local, d5589d70-3c8d-4c31-8031-d9af11481742@proton.local": # :1 -> *scenario """ MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: <[user:user]@[domain]> Bcc: <[user:bcc]@[domain]>, <[user:bcc2]@[domain]> Subject: hi  hello  """ Then it succeeds # :1 -> *scenario When user "a59ee66d-7f2b-477e-8270-0310e3a08b25" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/AA==" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Handling message created event" date=0 messageID=fab3b5aa-6485-4bb9-9486-7caf0023c565 service=imap subject="******** (8f434346)" user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/fab3b5aa-6485-4bb9-9486-7caf0023c565" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=fab3b5aa-6485-4bb9-9486-7caf0023c565 service=imap subject="******** (8f434346)" user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/fab3b5aa-6485-4bb9-9486-7caf0023c565" pkg=gpa/client userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb Then IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "from": "[user:user]@[domain]",  "BCC": "[user:bcc]@[domain]; [user:bcc2]@[domain]",  "subject": "hi",  "content":{  "content-type": "text/plain",  "content-type-charset": "utf-8",  "transfer-encoding": "quoted-printable",  "body-is": "hello"  } } """ When user "c704f568-b392-4613-b305-c2fc771093ee" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/Ag==" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Received new API event" new="Event Bg==: messages: created=1, updated=0, deleted=0" old="Ag==" service=user-events user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Handling message created event" date=0 messageID=2f1ac831-e69a-4322-ae50-3d9040d800e3 service=imap subject="******** (8f434346)" user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/2f1ac831-e69a-4322-ae50-3d9040d800e3" pkg=gpa/client userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | a59ee66d-7f2b-477e-8270-0310e3a08b25@proton.local |  |  | hi | true | When user "d5589d70-3c8d-4c31-8031-d9af11481742" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/core/v4/events/Aw==" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Handling message created event" date=0 messageID=89e062a3-d38e-4e27-867b-3c5b590781f8 service=imap subject="******** (8f434346)" user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:40339/mail/v4/messages/89e062a3-d38e-4e27-867b-3c5b590781f8" pkg=gpa/client userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:06Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:06Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:06Z" level=info msg="Closing user" userID=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="De-registering user client, ID:1cc0b295-f5b9-4dc4-88ba-651034e8c3bb" pkg=observability time="2026-10-08T22:52:06Z" level=info msg="Exiting IMAP Service" service=imap user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=smtp user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=notification user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Exiting Service" service=user-identity user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=telemetry user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Exiting service" service=user-events user=1cc0b295-f5b9-4dc4-88ba-651034e8c3bb time="2026-10-08T22:52:06Z" level=info msg="Closing user" userID=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="De-registering user client, ID:cb841014-c57d-48fc-ad9d-6bbea56a8a4b" pkg=observability time="2026-10-08T22:52:06Z" level=info msg="Exiting IMAP Service" service=imap user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=smtp user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=notification user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Exiting Service" service=user-identity user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=telemetry user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Exiting service" service=user-events user=cb841014-c57d-48fc-ad9d-6bbea56a8a4b time="2026-10-08T22:52:06Z" level=info msg="Closing user" userID=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="De-registering user client, ID:f199d2e0-f854-4b25-ab6e-eadf9747f657" pkg=observability time="2026-10-08T22:52:06Z" level=info msg="Exiting IMAP Service" service=imap user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=smtp user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=notification user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Exiting Service" service=user-identity user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Exiting service main loop" service=telemetry user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Exiting service" service=user-events user=f199d2e0-f854-4b25-ab6e-eadf9747f657 time="2026-10-08T22:52:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:06Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | bcc | subject | unread | | a59ee66d-7f2b-477e-8270-0310e3a08b25@proton.local |  |  | hi | true | Feature: SMTP sending embedded message time="2026-10-08T22:52:06Z" level=info msg="User '252f068c-ebf1-4239-a521-e103117f8355' created with id=8d7b1eed-9286-4778-b03d-68b7d1e9fe25" pkg=gpa/server/backend Background: Given there exists an account with username "252f068c-ebf1-4239-a521-e103117f8355" and password "password" # :1 -> *scenario time="2026-10-08T22:52:06Z" level=info msg="User '3dabd0e8-c886-40e4-a0bf-9366263ff2d1' created with id=cd8f45bf-1578-42c3-9245-3a65c90e90df" pkg=gpa/server/backend And there exists an account with username "3dabd0e8-c886-40e4-a0bf-9366263ff2d1" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:06Z" level=info msg="Starting bridge" time="2026-10-08T22:52:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/200/config3174798258/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/200/cache4258248394/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/200/cache4258248394/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/200/data1338327147/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/200/data1338327147/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:06Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:06Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:06Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:06Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:06Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/200/config3174798258/grpcServerConfig.json time="2026-10-08T22:52:06Z" level=info msg="gRPC server listening on /tmp/bridge6178" pkg=grpc time="2026-10-08T22:52:06Z" level=info msg="Frontend service started" time="2026-10-08T22:52:06Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (40acb0c4)" time="2026-10-08T22:52:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (40acb0c4)" time="2026-10-08T22:52:06Z" level=info msg="200 OK: GET https://127.0.0.1:36631/feature/v2/frontend?bridgeStickyKey=def16169-4fb9-423c-98c6-6f04917d0e05" pkg=gpa/manager time="2026-10-08T22:52:06Z" level=info msg="200 OK: POST https://127.0.0.1:36631/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Adding vault user" userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Creating new user" userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=warning msg="404 GET https://127.0.0.1:36631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:07Z" level=error msg="404 GET https://127.0.0.1:36631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:07Z" level=info msg="Creating user object" authUID=8191c100-9945-4641-a9c5-57420b35e186 numAddr=1 numLabels=12 userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/events/latest" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/settings" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Registering user client, ID:8d7b1eed-9286-4778-b03d-68b7d1e9fe25" pkg=observability time="2026-10-08T22:52:07Z" level=info msg="Starting service main loop" service=telemetry user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Starting service main loop" service=notification user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Starting service main loop" service=smtp user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/labels?Type=4" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/labels?Type=3" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/labels?Type=1" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Setting labels" labelIDs="[8 10 12 3 4 5 6 7 9 0 1 2]" pkg=rwLabels time="2026-10-08T22:52:07Z" level=info msg="Adding user to imap server" addrID=98342d9a-dfd2-4f0f-9184-c58d6ad77f02 service=server-manager time="2026-10-08T22:52:07Z" level=info msg="Creating new IMAP user" addrID=98342d9a-dfd2-4f0f-9184-c58d6ad77f02 service=server-manager time="2026-10-08T22:52:07Z" level=info msg="Setting gluon ID" addrID=98342d9a-dfd2-4f0f-9184-c58d6ad77f02 gluonID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Created new IMAP user" addrID=98342d9a-dfd2-4f0f-9184-c58d6ad77f02 gluonID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a service=server-manager time="2026-10-08T22:52:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:07Z" level=info msg=Resuming service=user-events user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 And the user logs in with username "252f068c-ebf1-4239-a521-e103117f8355" and password "password" # :1 -> *scenario time="2026-10-08T22:52:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2e1f68e8)" time="2026-10-08T22:52:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2e1f68e8)" time="2026-10-08T22:52:07Z" level=info msg="Received mailbox message count" count=0 gluonID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:07Z" level=info msg="Starting IMAP Service" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Sync triggered" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:07.097417868 +0000 UTC m=+244.010937822" user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Syncing labels" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d7b1eed-9286-4778-b03d-68b7d1e9fe25" userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=45ad5535-f2b9-4fe0-a15e-116fb8ee1d5a time="2026-10-08T22:52:07Z" level=info msg="Synced labels" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/mail/v4/messages/count" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Syncing messages" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Job started" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/mail/v4/messages" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Job finished" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Synced messages" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Finished user sync" duration=9.123092ms service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Adding vault user" userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Creating new user" userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=warning msg="404 GET https://127.0.0.1:36631/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:07Z" level=error msg="404 GET https://127.0.0.1:36631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36631/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:07Z" level=info msg="Creating user object" authUID=f3d5c408-19a0-465e-b910-50aa906411f7 numAddr=1 numLabels=12 userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/events/latest" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/settings" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Registering user client, ID:cd8f45bf-1578-42c3-9245-3a65c90e90df" pkg=observability time="2026-10-08T22:52:07Z" level=info msg="Starting service main loop" service=telemetry user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Starting service main loop" service=notification user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Starting service main loop" service=smtp user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/labels?Type=4" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/labels?Type=3" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/labels?Type=1" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Setting labels" labelIDs="[2 3 5 4 6 7 8 9 10 12 0 1]" pkg=rwLabels time="2026-10-08T22:52:07Z" level=info msg="Adding user to imap server" addrID=302cce17-35f1-4213-a885-51d4690cc0ff service=server-manager time="2026-10-08T22:52:07Z" level=info msg="Creating new IMAP user" addrID=302cce17-35f1-4213-a885-51d4690cc0ff service=server-manager time="2026-10-08T22:52:07Z" level=info msg="Setting gluon ID" addrID=302cce17-35f1-4213-a885-51d4690cc0ff gluonID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Created new IMAP user" addrID=302cce17-35f1-4213-a885-51d4690cc0ff gluonID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a service=server-manager time="2026-10-08T22:52:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:07Z" level=info msg=Resuming service=user-events user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Received mailbox message count" count=0 gluonID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:cd8f45bf-1578-42c3-9245-3a65c90e90df" userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Starting IMAP Service" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df And the user logs in with username "3dabd0e8-c886-40e4-a0bf-9366263ff2d1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:07Z" level=info msg="Sync triggered" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:07.258042965 +0000 UTC m=+244.171562919" user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Syncing labels" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a And user "252f068c-ebf1-4239-a521-e103117f8355" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:07Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/data/v1/metrics" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/mail/v4/settings" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bb377a6d-7c29-43d0-b04d-46baf3ee9e0a time="2026-10-08T22:52:07Z" level=info msg="Synced labels" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/mail/v4/messages/count" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Syncing messages" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Job started" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/mail/v4/messages" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Job finished" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Synced messages" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Finished user sync" duration=2.625666ms service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/mail/v4/messages" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/mail/v4/attachments" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/keys?Email=3dabd0e8-c886-40e4-a0bf-9366263ff2d1%40proton.local" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: GET https://127.0.0.1:36631/contacts/v4/emails?Email=3dabd0e8-c886-40e4-a0bf-9366263ff2d1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="200 OK: POST https://127.0.0.1:36631/mail/v4/messages/351a6840-a4a5-4fc7-8991-36da6e985eb1" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:07Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Send it # features/smtp/send/embedded_message.feature:12 When SMTP client "1" sends the following message from "252f068c-ebf1-4239-a521-e103117f8355@proton.local" to "3dabd0e8-c886-40e4-a0bf-9366263ff2d1@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Embedded message Content-Type: multipart/mixed; boundary="boundary"  This is a multi-part message in MIME format. --boundary Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit   --boundary Content-Type: message/rfc822; name="embedded.eml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="embedded.eml"  From: Bar  To: Bridge Test <[user:to]@pm.test> Subject: (No Subject) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable  hello  --boundary--   """ Then it succeeds # :1 -> *scenario When user "252f068c-ebf1-4239-a521-e103117f8355" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/events/AA==" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Handling message created event" date=0 messageID=351a6840-a4a5-4fc7-8991-36da6e985eb1 service=imap subject="******** (7fdefc66)" user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:36631/mail/v4/messages/351a6840-a4a5-4fc7-8991-36da6e985eb1" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=351a6840-a4a5-4fc7-8991-36da6e985eb1 service=imap subject="******** (7fdefc66)" user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:36631/mail/v4/messages/351a6840-a4a5-4fc7-8991-36da6e985eb1" pkg=gpa/client userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 252f068c-ebf1-4239-a521-e103117f8355@proton.local | 3dabd0e8-c886-40e4-a0bf-9366263ff2d1@proton.local | Embedded message | When user "3dabd0e8-c886-40e4-a0bf-9366263ff2d1" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:36631/core/v4/events/AQ==" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Handling message created event" date=0 messageID=083cd0dd-5d18-44bf-b6b1-e1deb41db29c service=imap subject="******** (7fdefc66)" user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:36631/mail/v4/messages/083cd0dd-5d18-44bf-b6b1-e1deb41db29c" pkg=gpa/client userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:08Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:08Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Closing user" userID=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="De-registering user client, ID:8d7b1eed-9286-4778-b03d-68b7d1e9fe25" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Exiting IMAP Service" service=imap user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=smtp user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=notification user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Exiting Service" service=user-identity user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=telemetry user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Exiting service" service=user-events user=8d7b1eed-9286-4778-b03d-68b7d1e9fe25 time="2026-10-08T22:52:08Z" level=info msg="Closing user" userID=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="De-registering user client, ID:cd8f45bf-1578-42c3-9245-3a65c90e90df" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Exiting IMAP Service" service=imap user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=smtp user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=notification user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Exiting Service" service=user-identity user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=telemetry user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Exiting service" service=user-events user=cd8f45bf-1578-42c3-9245-3a65c90e90df time="2026-10-08T22:52:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | attachments | unread | | 252f068c-ebf1-4239-a521-e103117f8355@proton.local | 3dabd0e8-c886-40e4-a0bf-9366263ff2d1@proton.local | Embedded message | embedded.eml | true | Feature: SMTP wrong messages time="2026-10-08T22:52:08Z" level=info msg="User '3d0444d3-12b4-46ed-b847-ca132fd09bb1' created with id=198d3244-995f-40db-8569-cc52323bf7d3" pkg=gpa/server/backend Background: Given there exists an account with username "3d0444d3-12b4-46ed-b847-ca132fd09bb1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:08Z" level=info msg="User '46f368cc-a360-4745-8179-127527a05944' created with id=cbeea44d-e2b1-4950-8973-77285c387e68" pkg=gpa/server/backend And there exists an account with username "46f368cc-a360-4745-8179-127527a05944" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:08Z" level=info msg="Starting bridge" time="2026-10-08T22:52:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/201/config891533970/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/201/cache3132937419/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/201/cache3132937419/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/201/data1475470949/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/201/data1475470949/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:08Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:08Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:08Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:08Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/201/config891533970/grpcServerConfig.json time="2026-10-08T22:52:08Z" level=info msg="gRPC server listening on /tmp/bridge3841" pkg=grpc time="2026-10-08T22:52:08Z" level=info msg="Frontend service started" time="2026-10-08T22:52:08Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:32775/feature/v2/frontend?bridgeStickyKey=4b7ea426-3162-4615-93bd-0cc3f908d813" pkg=gpa/manager time="2026-10-08T22:52:08Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fbe9cccd)" time="2026-10-08T22:52:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fbe9cccd)" time="2026-10-08T22:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:32775/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:32775/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Adding vault user" userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Creating new user" userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=warning msg="404 GET https://127.0.0.1:32775/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:08Z" level=error msg="404 GET https://127.0.0.1:32775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:32775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:08Z" level=info msg="Creating user object" authUID=d9b91de2-49c7-42bd-9ede-5bad6832e27e numAddr=1 numLabels=12 userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:32775/core/v4/events/latest" pkg=gpa/client userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:32775/core/v4/settings" pkg=gpa/client userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Registering user client, ID:198d3244-995f-40db-8569-cc52323bf7d3" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Starting service main loop" service=telemetry user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Starting service main loop" service=notification user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Starting service main loop" service=smtp user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:32775/core/v4/labels?Type=4" pkg=gpa/client userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:32775/core/v4/labels?Type=3" pkg=gpa/client userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="200 OK: GET https://127.0.0.1:32775/core/v4/labels?Type=1" pkg=gpa/client userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Setting labels" labelIDs="[8 3 4 5 6 7 9 10 12 0 1 2]" pkg=rwLabels time="2026-10-08T22:52:08Z" level=info msg="Adding user to imap server" addrID=3bbab734-2502-454d-af8a-e797e20dbed0 service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Creating new IMAP user" addrID=3bbab734-2502-454d-af8a-e797e20dbed0 service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Setting gluon ID" addrID=3bbab734-2502-454d-af8a-e797e20dbed0 gluonID=62c87ca7-f016-484e-a2b2-acab1a8093a5 userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Created new IMAP user" addrID=3bbab734-2502-454d-af8a-e797e20dbed0 gluonID=62c87ca7-f016-484e-a2b2-acab1a8093a5 service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:08Z" level=info msg=Resuming service=user-events user=198d3244-995f-40db-8569-cc52323bf7d3 And the user logs in with username "3d0444d3-12b4-46ed-b847-ca132fd09bb1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:08Z" level=info msg="Received mailbox message count" count=0 gluonID=62c87ca7-f016-484e-a2b2-acab1a8093a5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:198d3244-995f-40db-8569-cc52323bf7d3" userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Starting IMAP Service" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Sync triggered" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:08.935651708 +0000 UTC m=+245.849171672" user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Syncing labels" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 And user "3d0444d3-12b4-46ed-b847-ca132fd09bb1" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:08Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=62c87ca7-f016-484e-a2b2-acab1a8093a5 time="2026-10-08T22:52:08Z" level=info msg="200 OK: POST https://127.0.0.1:32775/data/v1/metrics" pkg=gpa/client userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:08Z" level=error msg="Send mail failed." error="failed to create parser: unexpected EOF" pkg=smtp user=198d3244-995f-40db-8569-cc52323bf7d3 Scenario: Message with attachment and wrong boundaries # features/smtp/send/failures.feature:11 When SMTP client "1" sends the following message from "3d0444d3-12b4-46ed-b847-ca132fd09bb1@proton.local" to "46f368cc-a360-4745-8179-127527a05944@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: With attachment (wrong boundaries) Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  time="2026-10-08T22:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=62c87ca7-f016-484e-a2b2-acab1a8093a5  """ time="2026-10-08T22:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=62c87ca7-f016-484e-a2b2-acab1a8093a5 time="2026-10-08T22:52:08Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:08Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:08Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Closing user" userID=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="De-registering user client, ID:198d3244-995f-40db-8569-cc52323bf7d3" pkg=observability time="2026-10-08T22:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=62c87ca7-f016-484e-a2b2-acab1a8093a5 time="2026-10-08T22:52:08Z" level=info msg="Synced labels" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=warning msg="Get \"https://127.0.0.1:32775/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:52:08Z" level=error msg="Get \"https://127.0.0.1:32775/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:52:08Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:32775/mail/v4/messages/count\": context canceled" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=error msg="Sync aborted" error="context canceled" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Finished user sync" duration=1.200364ms service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Exiting IMAP Service" service=imap user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=smtp user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=notification user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Exiting Service" service=user-identity user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Exiting service main loop" service=telemetry user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Exiting service" service=user-events user=198d3244-995f-40db-8569-cc52323bf7d3 time="2026-10-08T22:52:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=62c87ca7-f016-484e-a2b2-acab1a8093a5 time="2026-10-08T22:52:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=62c87ca7-f016-484e-a2b2-acab1a8093a5 time="2026-10-08T22:52:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:08Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:52:09Z" level=info msg="User '904690dd-9814-438e-8bbe-2fa117b5c815' created with id=21f15696-a597-4252-b425-4d1079bff9c2" pkg=gpa/server/backend time="2026-10-08T22:52:09Z" level=info msg="User '3a4e06fd-6edc-48be-93ac-f6f3392a1243' created with id=37e7e4ce-0e6f-439f-ae81-b2605cdfb072" pkg=gpa/server/backend time="2026-10-08T22:52:09Z" level=info msg="Starting bridge" time="2026-10-08T22:52:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/202/config1160578697/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/202/cache1308162653/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/202/cache1308162653/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/202/data2796989559/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/202/data2796989559/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:09Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:09Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:09Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/202/config1160578697/grpcServerConfig.json time="2026-10-08T22:52:09Z" level=info msg="gRPC server listening on /tmp/bridge8741" pkg=grpc time="2026-10-08T22:52:09Z" level=info msg="Frontend service started" time="2026-10-08T22:52:09Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:09Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:09Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:46457/feature/v2/frontend?bridgeStickyKey=6571023f-01c8-4806-aa3d-9bc718b52d96" pkg=gpa/manager time="2026-10-08T22:52:09Z" level=info msg="Frontend client started" time="2026-10-08T22:52:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (96d6ea91)" time="2026-10-08T22:52:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (96d6ea91)" time="2026-10-08T22:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:46457/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:46457/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Adding vault user" userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Creating new user" userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=warning msg="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:09Z" level=error msg="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46457/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:09Z" level=info msg="Creating user object" authUID=57ac8558-c3b2-424b-9b27-d4687c5b4b08 numAddr=1 numLabels=12 userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/events/latest" pkg=gpa/client userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/settings" pkg=gpa/client userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Registering user client, ID:21f15696-a597-4252-b425-4d1079bff9c2" pkg=observability time="2026-10-08T22:52:09Z" level=info msg="Starting service main loop" service=telemetry user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Starting service main loop" service=notification user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Starting service main loop" service=smtp user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=4" pkg=gpa/client userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=3" pkg=gpa/client userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="200 OK: GET https://127.0.0.1:46457/core/v4/labels?Type=1" pkg=gpa/client userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Setting labels" labelIDs="[2 3 6 8 9 10 12 0 4 5 7 1]" pkg=rwLabels time="2026-10-08T22:52:09Z" level=info msg="Adding user to imap server" addrID=5429f68e-cedb-4882-8096-d1ef4de18805 service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Creating new IMAP user" addrID=5429f68e-cedb-4882-8096-d1ef4de18805 service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Setting gluon ID" addrID=5429f68e-cedb-4882-8096-d1ef4de18805 gluonID=f023a469-1484-4afa-b1da-8fee7455cffb userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Created new IMAP user" addrID=5429f68e-cedb-4882-8096-d1ef4de18805 gluonID=f023a469-1484-4afa-b1da-8fee7455cffb service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:09Z" level=info msg=Resuming service=user-events user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Received mailbox message count" count=0 gluonID=f023a469-1484-4afa-b1da-8fee7455cffb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:09Z" level=info msg="Starting IMAP Service" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:21f15696-a597-4252-b425-4d1079bff9c2" userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Sync triggered" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:09.610932824 +0000 UTC m=+246.524452788" user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:09Z" level=info msg="200 OK: POST https://127.0.0.1:46457/data/v1/metrics" pkg=gpa/client userID=21f15696-a597-4252-b425-4d1079bff9c2 Scenario: Invalid from # features/smtp/send/failures.feature:40 time="2026-10-08T22:52:09Z" level=info msg="Successfully sent observability data." pkg=observability When SMTP client "1" sends the following message from "unowned@proton.local" to "3a4e06fd-6edc-48be-93ac-f6f3392a1243@proton.local": # :1 -> *scenario """ From: Bridge Test  To: Internal Bridge <[user:to]@[domain]>  hello  """ time="2026-10-08T22:52:09Z" level=info msg="Syncing labels" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:09Z" level=info msg="Closing user" userID=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="De-registering user client, ID:21f15696-a597-4252-b425-4d1079bff9c2" pkg=observability time="2026-10-08T22:52:09Z" level=info msg="Synced labels" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=warning msg="Get \"https://127.0.0.1:46457/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:52:09Z" level=error msg="Get \"https://127.0.0.1:46457/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:52:09Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:46457/mail/v4/messages/count\": context canceled" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=error msg="Sync aborted" error="context canceled" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Finished user sync" duration="776.871µs" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Exiting IMAP Service" service=imap user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Exiting service main loop" service=smtp user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Exiting service main loop" service=notification user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Exiting Service" service=user-identity user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Exiting service main loop" service=telemetry user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Exiting service" service=user-events user=21f15696-a597-4252-b425-4d1079bff9c2 time="2026-10-08T22:52:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f023a469-1484-4afa-b1da-8fee7455cffb time="2026-10-08T22:52:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:09Z" level=info msg="Closing service" service=unleash Then it fails with error "The sender or recipient address is not valid. Review the addresses and resend the message" # :1 -> *scenario Feature: SMTP wrong messages time="2026-10-08T22:52:09Z" level=info msg="User '43d9109e-3b99-462d-a2ba-be46fbfecc9c' created with id=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b" pkg=gpa/server/backend Background: Given there exists an account with username "43d9109e-3b99-462d-a2ba-be46fbfecc9c" and password "password" # :1 -> *scenario And the account "43d9109e-3b99-462d-a2ba-be46fbfecc9c" has additional disabled address "202d6bba-0026-40a6-bcd0-5d65bdd8d299@proton.local"# :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="User 'fce8cc32-2981-4d9a-aad2-a5c88c18f418' created with id=2d9619f0-9c03-45f8-908d-99c107aed0e6" pkg=gpa/server/backend And there exists an account with username "fce8cc32-2981-4d9a-aad2-a5c88c18f418" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="Starting bridge" time="2026-10-08T22:52:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/203/config3566787936/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/203/cache2851068013/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/203/cache2851068013/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/203/data3155465669/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/203/data3155465669/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:10Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:10Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:10Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:10Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:10Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/203/config3566787936/grpcServerConfig.json time="2026-10-08T22:52:10Z" level=info msg="gRPC server listening on /tmp/bridge3669" pkg=grpc time="2026-10-08T22:52:10Z" level=info msg="Frontend service started" time="2026-10-08T22:52:10Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:10Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2a9db42d)" time="2026-10-08T22:52:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2a9db42d)" time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/feature/v2/frontend?bridgeStickyKey=e4edf71e-575a-4d82-918e-e5405bed88cc" pkg=gpa/manager time="2026-10-08T22:52:10Z" level=info msg="200 OK: POST https://127.0.0.1:37023/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:10Z" level=info msg="200 OK: POST https://127.0.0.1:37023/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Adding vault user" userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Creating new user" userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=warning msg="404 GET https://127.0.0.1:37023/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:10Z" level=error msg="404 GET https://127.0.0.1:37023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37023/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:10Z" level=info msg="Creating user object" authUID=b6d412f6-01af-43c0-add6-470671e52a5a numAddr=2 numLabels=12 userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/core/v4/events/latest" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/core/v4/settings" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Registering user client, ID:2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b" pkg=observability time="2026-10-08T22:52:10Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Starting service main loop" service=telemetry user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Starting service main loop" service=notification user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Starting service main loop" service=smtp user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/core/v4/labels?Type=4" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/core/v4/labels?Type=3" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/core/v4/labels?Type=1" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Setting labels" labelIDs="[8 1 2 6 9 10 12 0 3 4 5 7]" pkg=rwLabels time="2026-10-08T22:52:10Z" level=info msg="Adding user to imap server" addrID=2dba1cf9-0cfd-4471-a51c-ecc827b56d29 service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Creating new IMAP user" addrID=2dba1cf9-0cfd-4471-a51c-ecc827b56d29 service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Setting gluon ID" addrID=2dba1cf9-0cfd-4471-a51c-ecc827b56d29 gluonID=fb63a567-bd02-42e3-9c5e-5460a842b059 userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Created new IMAP user" addrID=2dba1cf9-0cfd-4471-a51c-ecc827b56d29 gluonID=fb63a567-bd02-42e3-9c5e-5460a842b059 service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:10Z" level=info msg=Resuming service=user-events user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Received mailbox message count" count=0 gluonID=fb63a567-bd02-42e3-9c5e-5460a842b059 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:10Z" level=info msg="Starting IMAP Service" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b" userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Sync triggered" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b And the user logs in with username "43d9109e-3b99-462d-a2ba-be46fbfecc9c" and password "password" # :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:10.436777586 +0000 UTC m=+247.350297550" user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Syncing labels" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b And user "43d9109e-3b99-462d-a2ba-be46fbfecc9c" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb63a567-bd02-42e3-9c5e-5460a842b059 time="2026-10-08T22:52:10Z" level=info msg="Synced labels" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: GET https://127.0.0.1:37023/mail/v4/messages/count" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Syncing messages" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Job started" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="200 OK: POST https://127.0.0.1:37023/mail/v4/messages" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Job finished" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Synced messages" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Finished user sync" duration=5.380131ms service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b Scenario: Send from a valid address that cannot send # features/smtp/send/failures_disabled.feature:14 Given the account "43d9109e-3b99-462d-a2ba-be46fbfecc9c" has additional disabled address "202d6bba-0026-40a6-bcd0-5d65bdd8d299@proton.local" # :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:10Z" level=info msg="200 OK: POST https://127.0.0.1:37023/data/v1/metrics" pkg=gpa/client userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=error msg="Cannot send emails from address: 202d6bba-0026-40a6-bcd0-5d65bdd8d299@proton.local" service=smtp user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=error msg="Send mail failed." error="cannot send from address: 202d6bba-0026-40a6-bcd0-5d65bdd8d299@proton.local" pkg=smtp user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Successfully sent observability data." pkg=observability When SMTP client "1" sends the following message from "202d6bba-0026-40a6-bcd0-5d65bdd8d299@proton.local" to "fce8cc32-2981-4d9a-aad2-a5c88c18f418@proton.local": # :1 -> *scenario """ From: Bridge Test Disabled <[user:disabled]@[domain]> To: Internal Bridge <[user:to]@[domain]>  Hello """ time="2026-10-08T22:52:10Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:10Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:10Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:10Z" level=info msg="Closing user" userID=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="De-registering user client, ID:2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b" pkg=observability time="2026-10-08T22:52:10Z" level=info msg="Exiting IMAP Service" service=imap user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Exiting service main loop" service=smtp user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Exiting service main loop" service=notification user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Exiting Service" service=user-identity user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Exiting service main loop" service=telemetry user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Exiting service" service=user-events user=2d3cc3dd-0c89-42eb-8b47-948c32a2bb2b time="2026-10-08T22:52:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:10Z" level=info msg="Closing service" service=unleash And it fails with error "Error: You cannot send from this address: 202d6bba-0026-40a6-bcd0-5d65bdd8d299@proton.local. Check your email client and Bridge settings" # :1 -> *scenario Feature: SMTP sending of plain messages time="2026-10-08T22:52:10Z" level=info msg="User '3ba3a16d-faf1-40df-b2d1-4264d6dedb7f' created with id=d15c5345-5906-44c5-9a3b-2b624d99959a" pkg=gpa/server/backend Background: Given there exists an account with username "3ba3a16d-faf1-40df-b2d1-4264d6dedb7f" and password "password"# :1 -> *scenario time="2026-10-08T22:52:10Z" level=info msg="User '33e2a52c-9573-4741-ae37-c1fb25b86ada' created with id=ab2fd15f-8b78-4c70-8f5e-e50fd707d032" pkg=gpa/server/backend And there exists an account with username "33e2a52c-9573-4741-ae37-c1fb25b86ada" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:11Z" level=info msg="Starting bridge" time="2026-10-08T22:52:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/204/config3031247329/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/204/cache517598261/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/204/cache517598261/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/204/data1081928162/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/204/data1081928162/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:11Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:11Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:11Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:11Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:11Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/204/config3031247329/grpcServerConfig.json time="2026-10-08T22:52:11Z" level=info msg="gRPC server listening on /tmp/bridge7400" pkg=grpc time="2026-10-08T22:52:11Z" level=info msg="Frontend service started" time="2026-10-08T22:52:11Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/feature/v2/frontend?bridgeStickyKey=ceec91d5-9e40-49c9-9b6f-b9ea3ff39a9b" pkg=gpa/manager time="2026-10-08T22:52:11Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0f00ef85)" time="2026-10-08T22:52:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0f00ef85)" time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Adding vault user" userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Creating new user" userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=warning msg="404 GET https://127.0.0.1:41253/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:11Z" level=error msg="404 GET https://127.0.0.1:41253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41253/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:11Z" level=info msg="Creating user object" authUID=95965f35-12ec-4f97-9270-524cb7ec111d numAddr=1 numLabels=12 userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/events/latest" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/settings" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Registering user client, ID:d15c5345-5906-44c5-9a3b-2b624d99959a" pkg=observability time="2026-10-08T22:52:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Starting service main loop" service=notification user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Starting service main loop" service=telemetry user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Starting service main loop" service=smtp user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/labels?Type=4" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/labels?Type=3" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/labels?Type=1" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Setting labels" labelIDs="[8 5 9 10 12 0 1 2 3 4 6 7]" pkg=rwLabels time="2026-10-08T22:52:11Z" level=info msg="Adding user to imap server" addrID=bd2c616f-4400-42d6-9e8d-d4ba8a2ad0e2 service=server-manager time="2026-10-08T22:52:11Z" level=info msg="Creating new IMAP user" addrID=bd2c616f-4400-42d6-9e8d-d4ba8a2ad0e2 service=server-manager time="2026-10-08T22:52:11Z" level=info msg="Setting gluon ID" addrID=bd2c616f-4400-42d6-9e8d-d4ba8a2ad0e2 gluonID=e0da2348-1589-4e0c-b988-f8849fedbe9c userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Created new IMAP user" addrID=bd2c616f-4400-42d6-9e8d-d4ba8a2ad0e2 gluonID=e0da2348-1589-4e0c-b988-f8849fedbe9c service=server-manager time="2026-10-08T22:52:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:11Z" level=info msg=Resuming service=user-events user=d15c5345-5906-44c5-9a3b-2b624d99959a And the user logs in with username "3ba3a16d-faf1-40df-b2d1-4264d6dedb7f" and password "password" # :1 -> *scenario time="2026-10-08T22:52:11Z" level=info msg="Starting IMAP Service" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:d15c5345-5906-44c5-9a3b-2b624d99959a" userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Sync triggered" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:11.274750023 +0000 UTC m=+248.188269977" user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Received mailbox message count" count=0 gluonID=e0da2348-1589-4e0c-b988-f8849fedbe9c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:11Z" level=info msg="Syncing labels" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e0da2348-1589-4e0c-b988-f8849fedbe9c time="2026-10-08T22:52:11Z" level=info msg="Synced labels" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/mail/v4/messages/count" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Syncing messages" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Job started" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/mail/v4/messages" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Job finished" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Synced messages" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Finished user sync" duration=2.736832ms service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d15c5345-5906-44c5-9a3b-2b624d99959a And user "3ba3a16d-faf1-40df-b2d1-4264d6dedb7f" finishes syncing # :1 -> *scenario And user "3ba3a16d-faf1-40df-b2d1-4264d6dedb7f" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:11Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/data/v1/metrics" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/mail/v4/settings" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/mail/v4/messages" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/mail/v4/messages" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/mail/v4/messages" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: GET https://127.0.0.1:41253/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="200 OK: POST https://127.0.0.1:41253/mail/v4/messages/288890e4-f5ab-4c32-86f6-2764c03c6160" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:11Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message to external account # features/smtp/send/html.feature:14 When SMTP client "1" sends the following message from "3ba3a16d-faf1-40df-b2d1-4264d6dedb7f@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: HTML text external Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 In-Reply-To:   This is body of HTML mail without attachment  """ Then it succeeds # :1 -> *scenario When user "3ba3a16d-faf1-40df-b2d1-4264d6dedb7f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:11Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:41253/core/v4/events/AA==" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Handling message created event" date=0 messageID=288890e4-f5ab-4c32-86f6-2764c03c6160 service=imap subject="******** (1d8cf8ad)" user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:41253/mail/v4/messages/288890e4-f5ab-4c32-86f6-2764c03c6160" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=288890e4-f5ab-4c32-86f6-2764c03c6160 service=imap subject="******** (1d8cf8ad)" user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:41253/mail/v4/messages/288890e4-f5ab-4c32-86f6-2764c03c6160" pkg=gpa/client userID=d15c5345-5906-44c5-9a3b-2b624d99959a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 3ba3a16d-faf1-40df-b2d1-4264d6dedb7f@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-10-08T22:52:12Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:12Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:12Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:12Z" level=info msg="Closing user" userID=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="De-registering user client, ID:d15c5345-5906-44c5-9a3b-2b624d99959a" pkg=observability time="2026-10-08T22:52:12Z" level=info msg="Exiting IMAP Service" service=imap user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Exiting service main loop" service=smtp user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Exiting service main loop" service=notification user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Exiting Service" service=user-identity user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Exiting service main loop" service=telemetry user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Exiting service" service=user-events user=d15c5345-5906-44c5-9a3b-2b624d99959a time="2026-10-08T22:52:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:12Z" level=info msg="User '4988c169-155a-4042-95c3-557a840c6815' created with id=49a72e79-fc11-43e5-a0c0-d7c2735f9770" pkg=gpa/server/backend time="2026-10-08T22:52:12Z" level=info msg="User '31998343-9a2d-49f2-8118-4e2271800d41' created with id=be586751-f2f1-4bcf-bea1-455c5f68da0e" pkg=gpa/server/backend time="2026-10-08T22:52:12Z" level=info msg="Starting bridge" time="2026-10-08T22:52:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/205/config2925526895/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/205/cache2769488827/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/205/cache2769488827/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/205/data1097301201/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/205/data1097301201/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:12Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:12Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:12Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:12Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:12Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/205/config2925526895/grpcServerConfig.json time="2026-10-08T22:52:12Z" level=info msg="gRPC server listening on /tmp/bridge0056" pkg=grpc time="2026-10-08T22:52:12Z" level=info msg="Frontend service started" time="2026-10-08T22:52:12Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/feature/v2/frontend?bridgeStickyKey=66d54d0f-08a2-463d-ae05-28d3f2d8a6d4" pkg=gpa/manager time="2026-10-08T22:52:12Z" level=info msg="Frontend client started" time="2026-10-08T22:52:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (542adcb5)" time="2026-10-08T22:52:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (542adcb5)" time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Adding vault user" userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Creating new user" userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=warning msg="404 GET https://127.0.0.1:46607/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:12Z" level=error msg="404 GET https://127.0.0.1:46607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46607/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:12Z" level=info msg="Creating user object" authUID=25c3322f-568c-451f-9613-e4ceaccac4ca numAddr=1 numLabels=12 userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/events/latest" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/settings" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Registering user client, ID:49a72e79-fc11-43e5-a0c0-d7c2735f9770" pkg=observability time="2026-10-08T22:52:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Starting service main loop" service=telemetry user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Starting service main loop" service=notification user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Starting service main loop" service=smtp user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/labels?Type=4" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/labels?Type=3" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/labels?Type=1" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 8 9 12 0 2 7 10]" pkg=rwLabels time="2026-10-08T22:52:12Z" level=info msg="Adding user to imap server" addrID=ada85ec8-4fef-4162-aaa6-9fd3b089feeb service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Creating new IMAP user" addrID=ada85ec8-4fef-4162-aaa6-9fd3b089feeb service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Setting gluon ID" addrID=ada85ec8-4fef-4162-aaa6-9fd3b089feeb gluonID=d9fd74c2-a785-4790-989d-a9ea2891aca2 userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Received mailbox message count" count=0 gluonID=d9fd74c2-a785-4790-989d-a9ea2891aca2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:12Z" level=info msg="Created new IMAP user" addrID=ada85ec8-4fef-4162-aaa6-9fd3b089feeb gluonID=d9fd74c2-a785-4790-989d-a9ea2891aca2 service=server-manager time="2026-10-08T22:52:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:12Z" level=info msg=Resuming service=user-events user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Starting IMAP Service" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:49a72e79-fc11-43e5-a0c0-d7c2735f9770" userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Sync triggered" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:12.950204685 +0000 UTC m=+249.863724650" user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Syncing labels" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d9fd74c2-a785-4790-989d-a9ea2891aca2 time="2026-10-08T22:52:12Z" level=info msg="Synced labels" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/mail/v4/messages/count" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Syncing messages" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Job started" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/mail/v4/messages" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Job finished" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Synced messages" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Finished user sync" duration=2.637278ms service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/data/v1/metrics" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/mail/v4/settings" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/mail/v4/messages" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/mail/v4/attachments" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: GET https://127.0.0.1:46607/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="200 OK: POST https://127.0.0.1:46607/mail/v4/messages/9cd6867d-a699-412b-8628-2062a554bc40" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:12Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with inline image to external account # features/smtp/send/html.feature:56 When SMTP client "1" sends the following message from "4988c169-155a-4042-95c3-557a840c6815@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Html Inline External Content-Disposition: inline User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Language: en-US Content-Type: multipart/related; boundary="------------61FA22A41A3F46E8E90EF528"  This is a multi-part message in MIME format. --------------61FA22A41A3F46E8E90EF528 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit       


 

 

Behold! An inline
 

    --------------61FA22A41A3F46E8E90EF528 Content-Type: image/gif; name="email-action-left.gif" Content-Transfer-Encoding: base64 Content-ID:  Content-Disposition: inline; filename="email-action-left.gif"  R0lGODlhAQABAAAAADs= --------------61FA22A41A3F46E8E90EF528--  """ Then it succeeds # :1 -> *scenario When user "4988c169-155a-4042-95c3-557a840c6815" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:13Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:13Z" level=info msg="200 OK: GET https://127.0.0.1:46607/core/v4/events/AA==" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:13Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:13Z" level=info msg="Handling message created event" date=0 messageID=9cd6867d-a699-412b-8628-2062a554bc40 service=imap subject="******** (ad07dba3)" user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:13Z" level=info msg="200 OK: GET https://127.0.0.1:46607/mail/v4/messages/9cd6867d-a699-412b-8628-2062a554bc40" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9cd6867d-a699-412b-8628-2062a554bc40 service=imap subject="******** (ad07dba3)" user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:13Z" level=info msg="200 OK: GET https://127.0.0.1:46607/mail/v4/messages/9cd6867d-a699-412b-8628-2062a554bc40" pkg=gpa/client userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4988c169-155a-4042-95c3-557a840c6815@proton.local | pm.bridge.qa@gmail.com | Html Inline External | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Html Inline External",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:14Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:14Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:14Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:14Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:14Z" level=info msg="Closing user" userID=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="De-registering user client, ID:49a72e79-fc11-43e5-a0c0-d7c2735f9770" pkg=observability time="2026-10-08T22:52:14Z" level=info msg="Exiting IMAP Service" service=imap user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="Exiting service main loop" service=smtp user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="Exiting service main loop" service=notification user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="Exiting Service" service=user-identity user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="Exiting service main loop" service=telemetry user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="Exiting service" service=user-events user=49a72e79-fc11-43e5-a0c0-d7c2735f9770 time="2026-10-08T22:52:14Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:14Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following message in "Sent" with this structure: # :1 -> *scenario """ {  "date": "01 Jan 01 00:00 +0000",  "to": "External Bridge ",  "from": "Bridge Test <[user:user]@[domain]>",  "subject": "Html Inline External",  "content": {  "content-type": "multipart/mixed",  "sections":[  {  "content-type": "multipart/related",  "sections":[  {  "content-type": "text/html",  "content-type-charset": "utf-8",  "transfer-encoding": "quoted-printable",  "body-is": "\r\n\r\n\r\n\r\n\r\n


\r\n

\r\n

Behold! An inline 3D\"\"\r\nwidth=3D\"24\"
\r\n

\r\n\r\n"  },  {  "content-type": "image/gif",  "content-type-name": "email-action-left.gif",  "content-disposition": "inline",  "content-disposition-filename": "email-action-left.gif",  "transfer-encoding": "base64",  "body-is": "R0lGODlhAQABAAAAADs="  }  ]  }  ]  } } """ time="2026-10-08T22:52:14Z" level=info msg="User 'cec5631b-69c3-498a-8b1b-75ce66a919f3' created with id=9c454717-6d56-49d1-b9a0-33242a32b819" pkg=gpa/server/backend time="2026-10-08T22:52:14Z" level=info msg="User '452e189a-1a64-4bd2-8965-104eb3804bbd' created with id=54458baf-14d1-4145-b972-ff4bfb653200" pkg=gpa/server/backend time="2026-10-08T22:52:14Z" level=info msg="Starting bridge" time="2026-10-08T22:52:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/206/config2405677380/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/206/cache1741610135/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/206/cache1741610135/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/206/data875204442/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/206/data875204442/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/206/config2405677380/grpcServerConfig.json time="2026-10-08T22:52:14Z" level=info msg="gRPC server listening on /tmp/bridge7579" pkg=grpc time="2026-10-08T22:52:14Z" level=info msg="Frontend service started" time="2026-10-08T22:52:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:14Z" level=info msg="Frontend client started" time="2026-10-08T22:52:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (57095eab)" time="2026-10-08T22:52:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (57095eab)" time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/feature/v2/frontend?bridgeStickyKey=d99136a7-d880-48e6-8be2-213a8f1b58e9" pkg=gpa/manager time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Adding vault user" userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Creating new user" userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=warning msg="404 GET https://127.0.0.1:35409/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:14Z" level=error msg="404 GET https://127.0.0.1:35409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35409/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:14Z" level=info msg="Creating user object" authUID=a3788e61-fb39-4825-8a1f-9d6ec5c41dc3 numAddr=1 numLabels=12 userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/events/latest" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/settings" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Registering user client, ID:9c454717-6d56-49d1-b9a0-33242a32b819" pkg=observability time="2026-10-08T22:52:14Z" level=info msg="Starting service main loop" service=telemetry user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Starting service main loop" service=notification user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Starting service main loop" service=smtp user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/labels?Type=4" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/labels?Type=3" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/labels?Type=1" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Setting labels" labelIDs="[12 1 5 7 8 10 0 2 3 4 6 9]" pkg=rwLabels time="2026-10-08T22:52:14Z" level=info msg="Adding user to imap server" addrID=a97065c7-f774-4b9f-8c38-87e6c224f2fa service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Creating new IMAP user" addrID=a97065c7-f774-4b9f-8c38-87e6c224f2fa service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Setting gluon ID" addrID=a97065c7-f774-4b9f-8c38-87e6c224f2fa gluonID=4bb7d64a-633d-4a58-8040-007116d3913d userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Created new IMAP user" addrID=a97065c7-f774-4b9f-8c38-87e6c224f2fa gluonID=4bb7d64a-633d-4a58-8040-007116d3913d service=server-manager time="2026-10-08T22:52:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:14Z" level=info msg=Resuming service=user-events user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Received mailbox message count" count=0 gluonID=4bb7d64a-633d-4a58-8040-007116d3913d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:14Z" level=info msg="Starting IMAP Service" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c454717-6d56-49d1-b9a0-33242a32b819" userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Sync triggered" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:14.738545171 +0000 UTC m=+251.652065126" user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Syncing labels" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4bb7d64a-633d-4a58-8040-007116d3913d time="2026-10-08T22:52:14Z" level=info msg="Synced labels" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/mail/v4/messages/count" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Syncing messages" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Job started" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/mail/v4/messages" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Job finished" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Synced messages" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Finished user sync" duration=2.602589ms service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/data/v1/metrics" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/mail/v4/settings" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/mail/v4/messages" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/mail/v4/attachments" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/keys?Email=452e189a-1a64-4bd2-8965-104eb3804bbd%40proton.local" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: GET https://127.0.0.1:35409/contacts/v4/emails?Email=452e189a-1a64-4bd2-8965-104eb3804bbd%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="200 OK: POST https://127.0.0.1:35409/mail/v4/messages/1f0ae9c3-8a22-49ab-91bb-d46a2ca43df7" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:14Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with alternative inline to internal account # features/smtp/send/html.feature:156 When SMTP client "1" sends the following message from "cec5631b-69c3-498a-8b1b-75ce66a919f3@proton.local" to "452e189a-1a64-4bd2-8965-104eb3804bbd@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Html Inline Alternative Internal Content-Disposition: inline User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------5A259F4DE164B5ADA313F644" Content-Language: en-US  This is a multi-part message in MIME format. --------------5A259F4DE164B5ADA313F644 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit   Behold! An inline   --------------5A259F4DE164B5ADA313F644 Content-Type: multipart/related; boundary="------------61FA22A41A3F46E8E90EF528"   --------------61FA22A41A3F46E8E90EF528 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit       


 

 

Behold! An inline
 

    --------------61FA22A41A3F46E8E90EF528 Content-Type: image/gif; name="email-action-left.gif" Content-Transfer-Encoding: base64 Content-ID:  Content-Disposition: inline; filename="email-action-left.gif"  R0lGODlhAQABAAAAADs= --------------61FA22A41A3F46E8E90EF528--  --------------5A259F4DE164B5ADA313F644--  """ Then it succeeds # :1 -> *scenario When user "cec5631b-69c3-498a-8b1b-75ce66a919f3" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:35409/core/v4/events/AA==" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Handling message created event" date=0 messageID=1f0ae9c3-8a22-49ab-91bb-d46a2ca43df7 service=imap subject="******** (c97b2181)" user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:35409/mail/v4/messages/1f0ae9c3-8a22-49ab-91bb-d46a2ca43df7" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=1f0ae9c3-8a22-49ab-91bb-d46a2ca43df7 service=imap subject="******** (c97b2181)" user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="200 OK: GET https://127.0.0.1:35409/mail/v4/messages/1f0ae9c3-8a22-49ab-91bb-d46a2ca43df7" pkg=gpa/client userID=9c454717-6d56-49d1-b9a0-33242a32b819 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | cec5631b-69c3-498a-8b1b-75ce66a919f3@proton.local | 452e189a-1a64-4bd2-8965-104eb3804bbd@proton.local | Html Inline Alternative Internal | time="2026-10-08T22:52:15Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:15Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:15Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:15Z" level=info msg="Closing user" userID=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="De-registering user client, ID:9c454717-6d56-49d1-b9a0-33242a32b819" pkg=observability time="2026-10-08T22:52:15Z" level=info msg="Exiting IMAP Service" service=imap user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Exiting service main loop" service=smtp user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Exiting service main loop" service=notification user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Exiting Service" service=user-identity user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Exiting service main loop" service=telemetry user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Exiting service" service=user-events user=9c454717-6d56-49d1-b9a0-33242a32b819 time="2026-10-08T22:52:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:15Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Html Inline Alternative Internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:user2]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:15Z" level=info msg="User '4dd80554-3442-4555-b062-12c63ee5a1f8' created with id=733be8ca-6cee-4f39-a1e2-4560d39d880e" pkg=gpa/server/backend time="2026-10-08T22:52:16Z" level=info msg="User '0e792ff9-bd23-465c-a877-56eed34a9acb' created with id=c5fa40b2-d2f3-4f20-a09d-19303c6be9a6" pkg=gpa/server/backend time="2026-10-08T22:52:16Z" level=info msg="Starting bridge" time="2026-10-08T22:52:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/207/config1107387199/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/207/cache488484570/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/207/cache488484570/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/207/data223945923/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/207/data223945923/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/207/config1107387199/grpcServerConfig.json time="2026-10-08T22:52:16Z" level=info msg="gRPC server listening on /tmp/bridge0360" pkg=grpc time="2026-10-08T22:52:16Z" level=info msg="Frontend service started" time="2026-10-08T22:52:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/feature/v2/frontend?bridgeStickyKey=503267fa-d07f-4119-91e8-0f2c7afda405" pkg=gpa/manager time="2026-10-08T22:52:16Z" level=info msg="Frontend client started" time="2026-10-08T22:52:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f188a353)" time="2026-10-08T22:52:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f188a353)" time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Adding vault user" userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Creating new user" userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=warning msg="404 GET https://127.0.0.1:34015/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:16Z" level=error msg="404 GET https://127.0.0.1:34015/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34015/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:16Z" level=info msg="Creating user object" authUID=fb105e78-dc32-4c94-84b8-31260d91edd9 numAddr=1 numLabels=12 userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/events/latest" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/settings" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Registering user client, ID:733be8ca-6cee-4f39-a1e2-4560d39d880e" pkg=observability time="2026-10-08T22:52:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Starting service main loop" service=telemetry user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Starting service main loop" service=notification user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Starting service main loop" service=smtp user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/labels?Type=4" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/labels?Type=3" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/labels?Type=1" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Setting labels" labelIDs="[12 4 6 8 9 0 1 2 3 5 7 10]" pkg=rwLabels time="2026-10-08T22:52:16Z" level=info msg="Adding user to imap server" addrID=c4917921-e269-4e67-ab5f-1b930bd6e414 service=server-manager time="2026-10-08T22:52:16Z" level=info msg="Creating new IMAP user" addrID=c4917921-e269-4e67-ab5f-1b930bd6e414 service=server-manager time="2026-10-08T22:52:16Z" level=info msg="Setting gluon ID" addrID=c4917921-e269-4e67-ab5f-1b930bd6e414 gluonID=90052eea-b608-4122-a53f-a639327d98cf userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Created new IMAP user" addrID=c4917921-e269-4e67-ab5f-1b930bd6e414 gluonID=90052eea-b608-4122-a53f-a639327d98cf service=server-manager time="2026-10-08T22:52:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:16Z" level=info msg=Resuming service=user-events user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Received mailbox message count" count=0 gluonID=90052eea-b608-4122-a53f-a639327d98cf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:16Z" level=info msg="Starting IMAP Service" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Sync triggered" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:16.420948851 +0000 UTC m=+253.334468805" user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Syncing labels" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:733be8ca-6cee-4f39-a1e2-4560d39d880e" userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=90052eea-b608-4122-a53f-a639327d98cf time="2026-10-08T22:52:16Z" level=info msg="Synced labels" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/mail/v4/messages/count" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Syncing messages" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Job started" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/mail/v4/messages" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Job finished" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Synced messages" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Finished user sync" duration=2.48463ms service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/data/v1/metrics" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/mail/v4/settings" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/mail/v4/messages" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/mail/v4/attachments" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: GET https://127.0.0.1:34015/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="200 OK: POST https://127.0.0.1:34015/mail/v4/messages/977f3a68-e4e6-42be-90be-933945e7c2dd" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:16Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with alternative inline to external account # features/smtp/send/html.feature:237 When SMTP client "1" sends the following message from "4dd80554-3442-4555-b062-12c63ee5a1f8@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Html Inline Alternative External Content-Disposition: inline User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------5A259F4DE164B5ADA313F644" Content-Language: en-US  This is a multi-part message in MIME format. --------------5A259F4DE164B5ADA313F644 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit   Behold! An inline   --------------5A259F4DE164B5ADA313F644 Content-Type: multipart/related; boundary="------------61FA22A41A3F46E8E90EF528"   --------------61FA22A41A3F46E8E90EF528 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 7bit       


 

 

Behold! An inline
 

    --------------61FA22A41A3F46E8E90EF528 Content-Type: image/gif; name="email-action-left.gif" Content-Transfer-Encoding: base64 Content-ID:  Content-Disposition: inline; filename="email-action-left.gif"  R0lGODlhAQABAAAAADs= --------------61FA22A41A3F46E8E90EF528--  --------------5A259F4DE164B5ADA313F644--  """ Then it succeeds # :1 -> *scenario When user "4dd80554-3442-4555-b062-12c63ee5a1f8" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:34015/core/v4/events/AA==" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Handling message created event" date=0 messageID=977f3a68-e4e6-42be-90be-933945e7c2dd service=imap subject="******** (6adb39ef)" user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:34015/mail/v4/messages/977f3a68-e4e6-42be-90be-933945e7c2dd" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=977f3a68-e4e6-42be-90be-933945e7c2dd service=imap subject="******** (6adb39ef)" user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:34015/mail/v4/messages/977f3a68-e4e6-42be-90be-933945e7c2dd" pkg=gpa/client userID=733be8ca-6cee-4f39-a1e2-4560d39d880e Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4dd80554-3442-4555-b062-12c63ee5a1f8@proton.local | pm.bridge.qa@gmail.com | Html Inline Alternative External | time="2026-10-08T22:52:17Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:17Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:17Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:17Z" level=info msg="Closing user" userID=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="De-registering user client, ID:733be8ca-6cee-4f39-a1e2-4560d39d880e" pkg=observability time="2026-10-08T22:52:17Z" level=info msg="Exiting IMAP Service" service=imap user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Exiting service main loop" service=smtp user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Exiting service main loop" service=notification user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Exiting Service" service=user-identity user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Exiting service main loop" service=telemetry user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Exiting service" service=user-events user=733be8ca-6cee-4f39-a1e2-4560d39d880e time="2026-10-08T22:52:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:17Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Html Inline Alternative External",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:17Z" level=info msg="User '1af8aa8f-cb4f-4ae5-aed3-a6a819e2354e' created with id=c11362e8-332c-4afd-9640-23c633eee36d" pkg=gpa/server/backend time="2026-10-08T22:52:17Z" level=info msg="User '0353c64b-0fe4-4832-8ff1-eaa637744fb2' created with id=d52c62f2-4441-4488-84c8-2256951249d8" pkg=gpa/server/backend time="2026-10-08T22:52:17Z" level=info msg="Starting bridge" time="2026-10-08T22:52:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/208/config183357488/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/208/cache898216986/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/208/cache898216986/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/208/data2641395523/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/208/data2641395523/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:17Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:17Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:17Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:17Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:17Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/208/config183357488/grpcServerConfig.json time="2026-10-08T22:52:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:17Z" level=info msg="gRPC server listening on /tmp/bridge1807" pkg=grpc time="2026-10-08T22:52:17Z" level=info msg="Frontend service started" time="2026-10-08T22:52:17Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:17Z" level=info msg="200 OK: GET https://127.0.0.1:36105/feature/v2/frontend?bridgeStickyKey=da5d2b87-1595-4823-aae7-2413ac438b0f" pkg=gpa/manager time="2026-10-08T22:52:17Z" level=info msg="Frontend client started" time="2026-10-08T22:52:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (89b1f3cf)" time="2026-10-08T22:52:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (89b1f3cf)" time="2026-10-08T22:52:17Z" level=info msg="200 OK: POST https://127.0.0.1:36105/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Adding vault user" userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Creating new user" userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=warning msg="404 GET https://127.0.0.1:36105/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:18Z" level=error msg="404 GET https://127.0.0.1:36105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36105/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:18Z" level=info msg="Creating user object" authUID=60cebea2-458c-4bab-8d71-7313f4066958 numAddr=1 numLabels=12 userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/events/latest" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/settings" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Registering user client, ID:c11362e8-332c-4afd-9640-23c633eee36d" pkg=observability time="2026-10-08T22:52:18Z" level=info msg="Starting service main loop" service=telemetry user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Starting service main loop" service=notification user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Starting service main loop" service=smtp user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/labels?Type=4" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/labels?Type=3" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/labels?Type=1" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Setting labels" labelIDs="[4 5 7 8 9 10 12 1 2 3 6 0]" pkg=rwLabels time="2026-10-08T22:52:18Z" level=info msg="Adding user to imap server" addrID=b93286fb-8dee-42ee-81bd-3f37910524d7 service=server-manager time="2026-10-08T22:52:18Z" level=info msg="Creating new IMAP user" addrID=b93286fb-8dee-42ee-81bd-3f37910524d7 service=server-manager time="2026-10-08T22:52:18Z" level=info msg="Setting gluon ID" addrID=b93286fb-8dee-42ee-81bd-3f37910524d7 gluonID=72da2634-2e03-4158-bf63-86e18be3b10d userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Created new IMAP user" addrID=b93286fb-8dee-42ee-81bd-3f37910524d7 gluonID=72da2634-2e03-4158-bf63-86e18be3b10d service=server-manager time="2026-10-08T22:52:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:18Z" level=info msg=Resuming service=user-events user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Received mailbox message count" count=0 gluonID=72da2634-2e03-4158-bf63-86e18be3b10d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:18Z" level=info msg="Starting IMAP Service" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Sync triggered" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:18.097977051 +0000 UTC m=+255.011497005" user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Syncing labels" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:c11362e8-332c-4afd-9640-23c633eee36d" userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72da2634-2e03-4158-bf63-86e18be3b10d time="2026-10-08T22:52:18Z" level=info msg="Synced labels" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/mail/v4/messages/count" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Syncing messages" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Job started" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/mail/v4/messages" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Job finished" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Synced messages" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Finished user sync" duration=2.578211ms service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/data/v1/metrics" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/mail/v4/settings" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/mail/v4/messages" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/mail/v4/messages" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/mail/v4/messages" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: GET https://127.0.0.1:36105/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="200 OK: POST https://127.0.0.1:36105/mail/v4/messages/2110e82e-3b38-4232-a6db-22ccc1069a1b" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:18Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with extremely long line (greater than default 2000 line limit) to external account # features/smtp/send/html.feature:320 When SMTP client "1" sends the following message from "1af8aa8f-cb4f-4ae5-aed3-a6a819e2354e@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: HTML text external Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 In-Reply-To:   aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa  """ Then it succeeds # :1 -> *scenario When user "1af8aa8f-cb4f-4ae5-aed3-a6a819e2354e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:36105/core/v4/events/AA==" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Handling message created event" date=0 messageID=2110e82e-3b38-4232-a6db-22ccc1069a1b service=imap subject="******** (1d8cf8ad)" user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:36105/mail/v4/messages/2110e82e-3b38-4232-a6db-22ccc1069a1b" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2110e82e-3b38-4232-a6db-22ccc1069a1b service=imap subject="******** (1d8cf8ad)" user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:36105/mail/v4/messages/2110e82e-3b38-4232-a6db-22ccc1069a1b" pkg=gpa/client userID=c11362e8-332c-4afd-9640-23c633eee36d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 1af8aa8f-cb4f-4ae5-aed3-a6a819e2354e@proton.local | pm.bridge.qa@gmail.com | HTML text external | time="2026-10-08T22:52:19Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:19Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:19Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:19Z" level=info msg="Closing user" userID=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="De-registering user client, ID:c11362e8-332c-4afd-9640-23c633eee36d" pkg=observability time="2026-10-08T22:52:19Z" level=info msg="Exiting IMAP Service" service=imap user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Exiting service main loop" service=smtp user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Exiting service main loop" service=notification user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Exiting Service" service=user-identity user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Exiting service main loop" service=telemetry user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Exiting service" service=user-events user=c11362e8-332c-4afd-9640-23c633eee36d time="2026-10-08T22:52:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:19Z" level=info msg="User '62580628-102f-46ec-99cc-6719ae6ac6da' created with id=d367d84b-b108-46a6-9293-632a254df99a" pkg=gpa/server/backend time="2026-10-08T22:52:19Z" level=info msg="User '4a36d82e-ad43-4b55-9257-cd33d369c800' created with id=28a9b20f-13aa-4863-bb39-adcb4b9a0cbd" pkg=gpa/server/backend time="2026-10-08T22:52:19Z" level=info msg="Starting bridge" time="2026-10-08T22:52:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/209/config1190923433/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/209/cache3164227596/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/209/cache3164227596/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/209/data993045769/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/209/data993045769/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:19Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:19Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:19Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:19Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:19Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/209/config1190923433/grpcServerConfig.json time="2026-10-08T22:52:19Z" level=info msg="gRPC server listening on /tmp/bridge6654" pkg=grpc time="2026-10-08T22:52:19Z" level=info msg="Frontend service started" time="2026-10-08T22:52:19Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/feature/v2/frontend?bridgeStickyKey=af095212-dc88-4dda-9775-b42a5ae09869" pkg=gpa/manager time="2026-10-08T22:52:19Z" level=info msg="Frontend client started" time="2026-10-08T22:52:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e1255b79)" time="2026-10-08T22:52:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e1255b79)" time="2026-10-08T22:52:19Z" level=info msg="200 OK: POST https://127.0.0.1:46019/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:19Z" level=info msg="200 OK: POST https://127.0.0.1:46019/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Adding vault user" userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Creating new user" userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=warning msg="404 GET https://127.0.0.1:46019/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:19Z" level=error msg="404 GET https://127.0.0.1:46019/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46019/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:19Z" level=info msg="Creating user object" authUID=dd307aee-22e3-4667-8296-28e2203508d1 numAddr=1 numLabels=12 userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/events/latest" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/settings" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Registering user client, ID:d367d84b-b108-46a6-9293-632a254df99a" pkg=observability time="2026-10-08T22:52:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Starting service main loop" service=telemetry user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Starting service main loop" service=notification user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Starting service main loop" service=smtp user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/labels?Type=4" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/labels?Type=3" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/labels?Type=1" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Setting labels" labelIDs="[3 4 7 12 5 6 8 9 10 0 1 2]" pkg=rwLabels time="2026-10-08T22:52:19Z" level=info msg="Adding user to imap server" addrID=2d93df2b-0cd0-4a06-9af9-84ad91f5fa8e service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Creating new IMAP user" addrID=2d93df2b-0cd0-4a06-9af9-84ad91f5fa8e service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Setting gluon ID" addrID=2d93df2b-0cd0-4a06-9af9-84ad91f5fa8e gluonID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Created new IMAP user" addrID=2d93df2b-0cd0-4a06-9af9-84ad91f5fa8e gluonID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 service=server-manager time="2026-10-08T22:52:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:19Z" level=info msg=Resuming service=user-events user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Received mailbox message count" count=0 gluonID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:19Z" level=info msg="Starting IMAP Service" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Sync triggered" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:19.782241328 +0000 UTC m=+256.695761292" user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:d367d84b-b108-46a6-9293-632a254df99a" userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Syncing labels" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e552f78f-0989-4e16-ad2a-a8d1a5d2b831 time="2026-10-08T22:52:19Z" level=info msg="Synced labels" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/mail/v4/messages/count" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Syncing messages" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Job started" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: POST https://127.0.0.1:46019/mail/v4/messages" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Job finished" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Synced messages" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Finished user sync" duration=2.544927ms service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d367d84b-b108-46a6-9293-632a254df99a Scenario: HTML message with Foreign/Nonascii chars in Subject and Body to external # features/smtp/send/html.feature:360 When user "62580628-102f-46ec-99cc-6719ae6ac6da" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:52:19Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:19Z" level=info msg="200 OK: POST https://127.0.0.1:46019/data/v1/metrics" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/mail/v4/settings" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: POST https://127.0.0.1:46019/mail/v4/messages" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: GET https://127.0.0.1:46019/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="200 OK: POST https://127.0.0.1:46019/mail/v4/messages/49d5bae7-515f-4323-925c-dc414b542881" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:19Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following EML "html/foreign_ascii_subject_body.template.eml" from "62580628-102f-46ec-99cc-6719ae6ac6da@proton.local" to "pm.bridge.qa@gmail.com" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "62580628-102f-46ec-99cc-6719ae6ac6da" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:46019/core/v4/events/AA==" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Handling message created event" date=0 messageID=49d5bae7-515f-4323-925c-dc414b542881 service=imap subject="******** (d192b9b2)" user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:46019/mail/v4/messages/49d5bae7-515f-4323-925c-dc414b542881" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=49d5bae7-515f-4323-925c-dc414b542881 service=imap subject="******** (d192b9b2)" user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="200 OK: GET https://127.0.0.1:46019/mail/v4/messages/49d5bae7-515f-4323-925c-dc414b542881" pkg=gpa/client userID=d367d84b-b108-46a6-9293-632a254df99a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 62580628-102f-46ec-99cc-6719ae6ac6da@proton.local | pm.bridge.qa@gmail.com | Subjεέςτ ¶ Ä È | time="2026-10-08T22:52:20Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:20Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:20Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:20Z" level=info msg="Closing user" userID=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="De-registering user client, ID:d367d84b-b108-46a6-9293-632a254df99a" pkg=observability time="2026-10-08T22:52:20Z" level=info msg="Exiting IMAP Service" service=imap user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Exiting service main loop" service=smtp user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Exiting service main loop" service=notification user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Exiting Service" service=user-identity user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Exiting service main loop" service=telemetry user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Exiting service" service=user-events user=d367d84b-b108-46a6-9293-632a254df99a time="2026-10-08T22:52:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:20Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Subjεέςτ ¶ Ä È",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ Feature: SMTP sending of plain messages time="2026-10-08T22:52:20Z" level=info msg="User '578e4ebc-81e9-4577-846a-55a9c94bbdec' created with id=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d" pkg=gpa/server/backend Background: Given there exists an account with username "578e4ebc-81e9-4577-846a-55a9c94bbdec" and password "password" # :1 -> *scenario time="2026-10-08T22:52:21Z" level=info msg="User '16e745b7-d279-4848-898e-9c2b8ad6d33a' created with id=b4de7526-a7c6-4443-8df2-ba3184b92455" pkg=gpa/server/backend And there exists an account with username "16e745b7-d279-4848-898e-9c2b8ad6d33a" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:21Z" level=info msg="Starting bridge" time="2026-10-08T22:52:21Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/210/config2029713715/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/210/cache446877249/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:21Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/210/cache446877249/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:21Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/210/data1711441887/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/210/data1711441887/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:21Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:21Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:21Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:21Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:21Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:21Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:21Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/210/config2029713715/grpcServerConfig.json time="2026-10-08T22:52:21Z" level=info msg="gRPC server listening on /tmp/bridge6448" pkg=grpc time="2026-10-08T22:52:21Z" level=info msg="Frontend service started" time="2026-10-08T22:52:21Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:21Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:21Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:21Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:21Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:21Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:21Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:21Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/feature/v2/frontend?bridgeStickyKey=4ca38a5c-1a04-40c7-b467-d6afe12c544c" pkg=gpa/manager time="2026-10-08T22:52:21Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:21Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (44321004)" time="2026-10-08T22:52:21Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (44321004)" time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Adding vault user" userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Creating new user" userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=warning msg="404 GET https://127.0.0.1:44831/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:21Z" level=error msg="404 GET https://127.0.0.1:44831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44831/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:21Z" level=info msg="Creating user object" authUID=75c98e99-5d82-41c5-966d-86b3b9674043 numAddr=1 numLabels=12 userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/events/latest" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/settings" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Registering user client, ID:7543bf82-1e40-4adc-a37e-9a9e2dcfde0d" pkg=observability time="2026-10-08T22:52:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Starting service main loop" service=telemetry user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Starting service main loop" service=notification user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Starting service main loop" service=smtp user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/labels?Type=4" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/labels?Type=3" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/labels?Type=1" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Setting labels" labelIDs="[0 4 5 8 10 1 2 3 6 7 9 12]" pkg=rwLabels time="2026-10-08T22:52:21Z" level=info msg="Adding user to imap server" addrID=7e09c451-40df-40e9-b4d0-4ca7632e6887 service=server-manager time="2026-10-08T22:52:21Z" level=info msg="Creating new IMAP user" addrID=7e09c451-40df-40e9-b4d0-4ca7632e6887 service=server-manager time="2026-10-08T22:52:21Z" level=info msg="Setting gluon ID" addrID=7e09c451-40df-40e9-b4d0-4ca7632e6887 gluonID=92520726-4307-43ad-8804-7837a1b96699 userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Created new IMAP user" addrID=7e09c451-40df-40e9-b4d0-4ca7632e6887 gluonID=92520726-4307-43ad-8804-7837a1b96699 service=server-manager time="2026-10-08T22:52:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:21Z" level=info msg=Resuming service=user-events user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d And the user logs in with username "578e4ebc-81e9-4577-846a-55a9c94bbdec" and password "password" # :1 -> *scenario time="2026-10-08T22:52:21Z" level=info msg="Received mailbox message count" count=0 gluonID=92520726-4307-43ad-8804-7837a1b96699 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:21Z" level=info msg="Starting IMAP Service" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Sync triggered" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:21.464973649 +0000 UTC m=+258.378493613" user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:7543bf82-1e40-4adc-a37e-9a9e2dcfde0d" userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d And user "578e4ebc-81e9-4577-846a-55a9c94bbdec" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:21Z" level=info msg="Syncing labels" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/data/v1/metrics" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/settings" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=92520726-4307-43ad-8804-7837a1b96699 time="2026-10-08T22:52:21Z" level=info msg="Synced labels" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/messages/count" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Syncing messages" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Job started" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/messages" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Job finished" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Synced messages" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Finished user sync" duration=2.566128ms service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/messages" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/attachments" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/keys?Email=16e745b7-d279-4848-898e-9c2b8ad6d33a%40proton.local" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: GET https://127.0.0.1:44831/contacts/v4/emails?Email=16e745b7-d279-4848-898e-9c2b8ad6d33a%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="200 OK: POST https://127.0.0.1:44831/mail/v4/messages/e63cbb37-076f-49ec-a8cc-ece4ad73c5d0" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:21Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with attachment to internal account # features/smtp/send/html_att.feature:11 When SMTP client "1" sends the following message from "578e4ebc-81e9-4577-846a-55a9c94bbdec@proton.local" to "16e745b7-d279-4848-898e-9c2b8ad6d33a@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: HTML with attachment internal Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8  This is body of HTML mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "578e4ebc-81e9-4577-846a-55a9c94bbdec" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:22Z" level=info msg="200 OK: GET https://127.0.0.1:44831/core/v4/events/AA==" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Handling message created event" date=0 messageID=e63cbb37-076f-49ec-a8cc-ece4ad73c5d0 service=imap subject="******** (64ef96fe)" user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/messages/e63cbb37-076f-49ec-a8cc-ece4ad73c5d0" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e63cbb37-076f-49ec-a8cc-ece4ad73c5d0 service=imap subject="******** (64ef96fe)" user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="200 OK: GET https://127.0.0.1:44831/mail/v4/messages/e63cbb37-076f-49ec-a8cc-ece4ad73c5d0" pkg=gpa/client userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 578e4ebc-81e9-4577-846a-55a9c94bbdec@proton.local | 16e745b7-d279-4848-898e-9c2b8ad6d33a@proton.local | HTML with attachment internal | time="2026-10-08T22:52:22Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:22Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:22Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:22Z" level=info msg="Closing user" userID=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="De-registering user client, ID:7543bf82-1e40-4adc-a37e-9a9e2dcfde0d" pkg=observability time="2026-10-08T22:52:22Z" level=info msg="Exiting IMAP Service" service=imap user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Exiting service main loop" service=smtp user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Exiting service main loop" service=notification user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Exiting Service" service=user-identity user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Exiting service main loop" service=telemetry user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Exiting service" service=user-events user=7543bf82-1e40-4adc-a37e-9a9e2dcfde0d time="2026-10-08T22:52:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:22Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML with attachment internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:22Z" level=info msg="User 'c3b7e1a0-166d-4a5c-b670-cf6a93d29411' created with id=f378d624-217f-4ea6-9bcc-6b9231a21d0a" pkg=gpa/server/backend time="2026-10-08T22:52:22Z" level=info msg="User '703b23c7-0b9f-4b58-aad1-3ae814040abf' created with id=5bc59e86-ac01-476e-a34d-d1a9134e022f" pkg=gpa/server/backend time="2026-10-08T22:52:22Z" level=info msg="Starting bridge" time="2026-10-08T22:52:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/211/config664910972/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/211/cache4003432066/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/211/cache4003432066/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/211/data2477107281/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/211/data2477107281/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:22Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:22Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:22Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:22Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:22Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/211/config664910972/grpcServerConfig.json time="2026-10-08T22:52:22Z" level=info msg="gRPC server listening on /tmp/bridge5631" pkg=grpc time="2026-10-08T22:52:22Z" level=info msg="Frontend service started" time="2026-10-08T22:52:22Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:22Z" level=info msg="Frontend client started" time="2026-10-08T22:52:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (54b71ee6)" time="2026-10-08T22:52:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (54b71ee6)" time="2026-10-08T22:52:22Z" level=info msg="200 OK: GET https://127.0.0.1:36339/feature/v2/frontend?bridgeStickyKey=05e9a19d-f2d5-40a8-b8c6-7650c8069e73" pkg=gpa/manager time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:23Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Adding vault user" userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Creating new user" userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=warning msg="404 GET https://127.0.0.1:36339/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:23Z" level=error msg="404 GET https://127.0.0.1:36339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:23Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36339/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:23Z" level=info msg="Creating user object" authUID=70e823d1-a361-4d09-8137-4043b7e3a85f numAddr=1 numLabels=12 userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/events/latest" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/settings" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Registering user client, ID:f378d624-217f-4ea6-9bcc-6b9231a21d0a" pkg=observability time="2026-10-08T22:52:23Z" level=info msg="Starting service main loop" service=telemetry user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Starting service main loop" service=notification user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Starting service main loop" service=smtp user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/labels?Type=4" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/labels?Type=3" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/labels?Type=1" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Setting labels" labelIDs="[3 5 7 9 12 2 4 6 8 10 0 1]" pkg=rwLabels time="2026-10-08T22:52:23Z" level=info msg="Adding user to imap server" addrID=55eccaba-45f1-46e9-81ab-ea0fc2293b34 service=server-manager time="2026-10-08T22:52:23Z" level=info msg="Creating new IMAP user" addrID=55eccaba-45f1-46e9-81ab-ea0fc2293b34 service=server-manager time="2026-10-08T22:52:23Z" level=info msg="Setting gluon ID" addrID=55eccaba-45f1-46e9-81ab-ea0fc2293b34 gluonID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Created new IMAP user" addrID=55eccaba-45f1-46e9-81ab-ea0fc2293b34 gluonID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee service=server-manager time="2026-10-08T22:52:23Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:23Z" level=info msg=Resuming service=user-events user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Received mailbox message count" count=0 gluonID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:23Z" level=info msg="Starting IMAP Service" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Checking whether logged in user should re-sync. UserID:f378d624-217f-4ea6-9bcc-6b9231a21d0a" userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Sync triggered" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:23.154301909 +0000 UTC m=+260.067821874" user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Syncing labels" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/data/v1/metrics" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/settings" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa2c6e37-d877-40ff-a5bd-89d92c90c7ee time="2026-10-08T22:52:23Z" level=info msg="Synced labels" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/messages/count" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Syncing messages" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Job started" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Job finished" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Synced messages" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Finished user sync" duration=2.56301ms service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Sync complete, starting API event stream" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/attachments" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: GET https://127.0.0.1:36339/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="200 OK: POST https://127.0.0.1:36339/mail/v4/messages/82b505f9-9733-496f-ad71-9393ef59d0de" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:23Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: HTML message with attachment to external account # features/smtp/send/html_att.feature:63 When SMTP client "1" sends the following message from "c3b7e1a0-166d-4a5c-b670-cf6a93d29411@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: HTML with attachment external PGP Content-Type: multipart/mixed; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8  This is body of HTML mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "c3b7e1a0-166d-4a5c-b670-cf6a93d29411" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:36339/core/v4/events/AA==" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Handling message created event" date=0 messageID=82b505f9-9733-496f-ad71-9393ef59d0de service=imap subject="******** (d5f194d1)" user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/messages/82b505f9-9733-496f-ad71-9393ef59d0de" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=82b505f9-9733-496f-ad71-9393ef59d0de service=imap subject="******** (d5f194d1)" user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:36339/mail/v4/messages/82b505f9-9733-496f-ad71-9393ef59d0de" pkg=gpa/client userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | c3b7e1a0-166d-4a5c-b670-cf6a93d29411@proton.local | pm.bridge.qa@gmail.com | HTML with attachment external PGP | time="2026-10-08T22:52:24Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:24Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:24Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:24Z" level=info msg="Closing user" userID=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="De-registering user client, ID:f378d624-217f-4ea6-9bcc-6b9231a21d0a" pkg=observability time="2026-10-08T22:52:24Z" level=info msg="Exiting IMAP Service" service=imap user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Exiting service main loop" service=smtp user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Exiting service main loop" service=notification user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Exiting Service" service=user-identity user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Exiting service main loop" service=telemetry user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Exiting service" service=user-events user=f378d624-217f-4ea6-9bcc-6b9231a21d0a time="2026-10-08T22:52:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "HTML with attachment external PGP",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ time="2026-10-08T22:52:24Z" level=info msg="User '9cd89adb-d9cf-4e1b-be25-e7eb50096610' created with id=11d3ccfa-088d-4190-9cc9-ca50d4d6c618" pkg=gpa/server/backend time="2026-10-08T22:52:24Z" level=info msg="User 'e6bfefbd-67ea-4bfd-8605-d2c6f6e1ed06' created with id=42a98995-66a4-4964-a5b6-3162566f1940" pkg=gpa/server/backend time="2026-10-08T22:52:24Z" level=info msg="Starting bridge" time="2026-10-08T22:52:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/212/config1458772123/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/212/cache1321395431/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/212/cache1321395431/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/212/data1431929886/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/212/data1431929886/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:24Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:24Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:24Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/212/config1458772123/grpcServerConfig.json time="2026-10-08T22:52:24Z" level=info msg="gRPC server listening on /tmp/bridge8431" pkg=grpc time="2026-10-08T22:52:24Z" level=info msg="Frontend service started" time="2026-10-08T22:52:24Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:24Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:24Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:24Z" level=info msg="Frontend client started" time="2026-10-08T22:52:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a37d550b)" time="2026-10-08T22:52:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a37d550b)" time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/feature/v2/frontend?bridgeStickyKey=5cd94ae9-57e9-4d3f-8ba1-e253382916b4" pkg=gpa/manager time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Adding vault user" userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Creating new user" userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=warning msg="404 GET https://127.0.0.1:41673/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:24Z" level=error msg="404 GET https://127.0.0.1:41673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41673/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:24Z" level=info msg="Creating user object" authUID=051cb762-9b31-4cd2-a0a6-fabd0e38ad67 numAddr=1 numLabels=12 userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/events/latest" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/settings" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Registering user client, ID:11d3ccfa-088d-4190-9cc9-ca50d4d6c618" pkg=observability time="2026-10-08T22:52:24Z" level=info msg="Starting service main loop" service=telemetry user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Starting service main loop" service=notification user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Starting service main loop" service=smtp user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/labels?Type=4" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/labels?Type=3" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/labels?Type=1" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Setting labels" labelIDs="[1 2 3 5 8 10 0 4 6 7 9 12]" pkg=rwLabels time="2026-10-08T22:52:24Z" level=info msg="Adding user to imap server" addrID=24f086f7-2cd6-4aa1-a699-c33ac907a3bd service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Creating new IMAP user" addrID=24f086f7-2cd6-4aa1-a699-c33ac907a3bd service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Setting gluon ID" addrID=24f086f7-2cd6-4aa1-a699-c33ac907a3bd gluonID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Created new IMAP user" addrID=24f086f7-2cd6-4aa1-a699-c33ac907a3bd gluonID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 service=server-manager time="2026-10-08T22:52:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:24Z" level=info msg=Resuming service=user-events user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Received mailbox message count" count=0 gluonID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:24Z" level=info msg="Starting IMAP Service" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:11d3ccfa-088d-4190-9cc9-ca50d4d6c618" userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Sync triggered" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:24.844727248 +0000 UTC m=+261.758247202" user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Syncing labels" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/data/v1/metrics" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/mail/v4/settings" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cb6eb7a9-5a6d-4711-90c5-8fdbe1e058d1 time="2026-10-08T22:52:24Z" level=info msg="Synced labels" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/mail/v4/messages/count" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Syncing messages" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Job started" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/mail/v4/messages" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Job finished" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Synced messages" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Finished user sync" duration=6.631187ms service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/mail/v4/messages" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/mail/v4/attachments" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: GET https://127.0.0.1:41673/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="200 OK: POST https://127.0.0.1:41673/mail/v4/messages/2285e881-a87e-45e9-a36c-7f5f783cbc7f" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:24Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Alternative plain and HTML message with rfc822 attachment # features/smtp/send/html_att.feature:115 When SMTP client "1" sends the following message from "9cd89adb-d9cf-4e1b-be25-e7eb50096610@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Alternative plain and HTML with rfc822 attachment Content-Type: multipart/mixed; boundary=main-parts  This is a multipart message in MIME format  --main-parts Content-Type: multipart/alternative; boundary=alternatives  --alternatives Content-Type: text/plain  There is an attachment   --alternatives Content-Type: text/html  There is an attachment   --alternatives--  --main-parts Content-Type: message/rfc822 Content-Transfer-Encoding: 7bit Content-Disposition: attachment  Received: from mx1.opensuse.org (mx1.infra.opensuse.org [192.168.47.95]) by mailman3.infra.opensuse.org (Postfix) with ESMTP id 38BE2AC3 for ; Sun, 11 Jul 2021 19:50:34 +0000 (UTC) From: "Bob "  Sender: "Bob"  To: "opensuse-factory"  Cc: "Bob"  References:  Subject: VirtualBox problems with kernel 5.13 Date: Sun, 11 Jul 2021 21:50:25 +0200 Message-ID: <71672e5f-24a2-c79f-03cc-4c923eb1790b@lwfinger.net> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 List-Unsubscribe:  Content-Language: en-us List-Help:  List-Subscribe:  Thread-Index: AQFWvbNSAqFOch49YPlLU4eJWPObaQK2iKDq  I am writing this message as openSUSE's maintainer of VirtualBox.  Nearly every update of the Linux kernel to a new 5.X version breaks = VirtualBox.  Bob  --main-parts--  """ Then it succeeds # :1 -> *scenario When user "9cd89adb-d9cf-4e1b-be25-e7eb50096610" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:25Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:25Z" level=info msg="200 OK: GET https://127.0.0.1:41673/core/v4/events/AA==" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Handling message created event" date=0 messageID=2285e881-a87e-45e9-a36c-7f5f783cbc7f service=imap subject="******** (eea612bb)" user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="200 OK: GET https://127.0.0.1:41673/mail/v4/messages/2285e881-a87e-45e9-a36c-7f5f783cbc7f" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2285e881-a87e-45e9-a36c-7f5f783cbc7f service=imap subject="******** (eea612bb)" user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="200 OK: GET https://127.0.0.1:41673/mail/v4/messages/2285e881-a87e-45e9-a36c-7f5f783cbc7f" pkg=gpa/client userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 9cd89adb-d9cf-4e1b-be25-e7eb50096610@proton.local | pm.bridge.qa@gmail.com | Alternative plain and HTML with rfc822 attachment | time="2026-10-08T22:52:25Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:25Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:25Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:25Z" level=info msg="Closing user" userID=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="De-registering user client, ID:11d3ccfa-088d-4190-9cc9-ca50d4d6c618" pkg=observability time="2026-10-08T22:52:25Z" level=info msg="Exiting IMAP Service" service=imap user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Exiting service main loop" service=smtp user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Exiting service main loop" service=notification user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Exiting Service" service=user-identity user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Exiting service main loop" service=telemetry user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Exiting service" service=user-events user=11d3ccfa-088d-4190-9cc9-ca50d4d6c618 time="2026-10-08T22:52:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:25Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Alternative plain and HTML with rfc822 attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/html"  } } """ Feature: SMTP messages containing inlines time="2026-10-08T22:52:25Z" level=info msg="User '433a0aa4-6512-4547-8a49-178f6a05fec1' created with id=dfa53820-a841-45fc-a829-f74893167552" pkg=gpa/server/backend Background: Given there exists an account with username "433a0aa4-6512-4547-8a49-178f6a05fec1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:26Z" level=info msg="User 'ca75c7b6-2e0a-4040-9401-31ce4d755b22' created with id=024af74d-6e3a-41ff-b15d-a53c7c05840b" pkg=gpa/server/backend And there exists an account with username "ca75c7b6-2e0a-4040-9401-31ce4d755b22" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:26Z" level=info msg="Starting bridge" time="2026-10-08T22:52:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/213/config2197799795/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/213/cache3507617137/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/213/cache3507617137/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/213/data3012205208/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/213/data3012205208/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:26Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:26Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:26Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:26Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:26Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/213/config2197799795/grpcServerConfig.json time="2026-10-08T22:52:26Z" level=info msg="gRPC server listening on /tmp/bridge2024" pkg=grpc time="2026-10-08T22:52:26Z" level=info msg="Frontend service started" time="2026-10-08T22:52:26Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/feature/v2/frontend?bridgeStickyKey=4c188dc8-ad05-4bb1-9515-ea5de1fb64e6" pkg=gpa/manager time="2026-10-08T22:52:26Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1d7af8a9)" time="2026-10-08T22:52:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1d7af8a9)" time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Adding vault user" userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Creating new user" userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=warning msg="404 GET https://127.0.0.1:33877/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:26Z" level=error msg="404 GET https://127.0.0.1:33877/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33877/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:26Z" level=info msg="Creating user object" authUID=4e6c18ee-dc07-47d5-b72f-eb23296debe6 numAddr=1 numLabels=12 userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/events/latest" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/settings" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Registering user client, ID:dfa53820-a841-45fc-a829-f74893167552" pkg=observability time="2026-10-08T22:52:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Starting service main loop" service=telemetry user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Starting service main loop" service=notification user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Starting service main loop" service=smtp user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/labels?Type=4" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/labels?Type=3" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/labels?Type=1" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Setting labels" labelIDs="[1 7 8 12 0 2 3 4 5 6 9 10]" pkg=rwLabels time="2026-10-08T22:52:26Z" level=info msg="Adding user to imap server" addrID=29d8c4de-8082-408f-80bb-f9d004652ceb service=server-manager time="2026-10-08T22:52:26Z" level=info msg="Creating new IMAP user" addrID=29d8c4de-8082-408f-80bb-f9d004652ceb service=server-manager time="2026-10-08T22:52:26Z" level=info msg="Setting gluon ID" addrID=29d8c4de-8082-408f-80bb-f9d004652ceb gluonID=ce7fced2-bea3-4913-ab50-288cb640a869 userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Created new IMAP user" addrID=29d8c4de-8082-408f-80bb-f9d004652ceb gluonID=ce7fced2-bea3-4913-ab50-288cb640a869 service=server-manager time="2026-10-08T22:52:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:26Z" level=info msg=Resuming service=user-events user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Received mailbox message count" count=0 gluonID=ce7fced2-bea3-4913-ab50-288cb640a869 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:26Z" level=info msg="Starting IMAP Service" service=imap user=dfa53820-a841-45fc-a829-f74893167552 And the user logs in with username "433a0aa4-6512-4547-8a49-178f6a05fec1" and password "password" # :1 -> *scenario time="2026-10-08T22:52:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:dfa53820-a841-45fc-a829-f74893167552" userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Sync triggered" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:26.519228354 +0000 UTC m=+263.432748318" user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Syncing labels" service=imap user=dfa53820-a841-45fc-a829-f74893167552 And user "433a0aa4-6512-4547-8a49-178f6a05fec1" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:26Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/data/v1/metrics" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/mail/v4/settings" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce7fced2-bea3-4913-ab50-288cb640a869 time="2026-10-08T22:52:26Z" level=info msg="Synced labels" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/mail/v4/messages/count" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Syncing messages" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Job started" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/mail/v4/messages" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Job finished" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Synced messages" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Finished user sync" duration=2.992184ms service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/mail/v4/messages" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/mail/v4/attachments" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/keys?Email=ca75c7b6-2e0a-4040-9401-31ce4d755b22%40proton.local" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: GET https://127.0.0.1:33877/contacts/v4/emails?Email=ca75c7b6-2e0a-4040-9401-31ce4d755b22%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="200 OK: POST https://127.0.0.1:33877/mail/v4/messages/eeee3aea-e8d6-4201-945a-faf01b2a5052" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:26Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with inline attachment to internal account # features/smtp/send/inline.feature:11 When SMTP client "1" sends the following message from "433a0aa4-6512-4547-8a49-178f6a05fec1@proton.local" to "ca75c7b6-2e0a-4040-9401-31ce4d755b22@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "433a0aa4-6512-4547-8a49-178f6a05fec1" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33877/core/v4/events/AA==" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Handling message created event" date=0 messageID=eeee3aea-e8d6-4201-945a-faf01b2a5052 service=imap subject="******** (abb50e42)" user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33877/mail/v4/messages/eeee3aea-e8d6-4201-945a-faf01b2a5052" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=eeee3aea-e8d6-4201-945a-faf01b2a5052 service=imap subject="******** (abb50e42)" user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="200 OK: GET https://127.0.0.1:33877/mail/v4/messages/eeee3aea-e8d6-4201-945a-faf01b2a5052" pkg=gpa/client userID=dfa53820-a841-45fc-a829-f74893167552 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 433a0aa4-6512-4547-8a49-178f6a05fec1@proton.local | ca75c7b6-2e0a-4040-9401-31ce4d755b22@proton.local | Plain with inline | time="2026-10-08T22:52:27Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:27Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:27Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:27Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:27Z" level=info msg="Closing user" userID=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="De-registering user client, ID:dfa53820-a841-45fc-a829-f74893167552" pkg=observability time="2026-10-08T22:52:27Z" level=info msg="Exiting IMAP Service" service=imap user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Exiting service main loop" service=smtp user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Exiting service main loop" service=notification user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Exiting Service" service=user-identity user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Exiting service main loop" service=telemetry user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Exiting service" service=user-events user=dfa53820-a841-45fc-a829-f74893167552 time="2026-10-08T22:52:27Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:27Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:27Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:27Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:27Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:27Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:27Z" level=info msg="User '0fda0b6a-8c67-40a8-9902-21c9c569797e' created with id=a66a9fd0-449d-4caa-85bc-f177d0854d5c" pkg=gpa/server/backend time="2026-10-08T22:52:27Z" level=info msg="User '71c15581-93d2-41b4-88c2-762a41760e01' created with id=c8bef95c-feeb-4341-a05d-6b2845a4f4a9" pkg=gpa/server/backend time="2026-10-08T22:52:28Z" level=info msg="Starting bridge" time="2026-10-08T22:52:28Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/214/config3612082698/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/214/cache3477464840/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:28Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/214/cache3477464840/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:28Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/214/data3551863882/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/214/data3551863882/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:28Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:28Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:28Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:28Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:28Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:28Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:28Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/214/config3612082698/grpcServerConfig.json time="2026-10-08T22:52:28Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:28Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:28Z" level=info msg="gRPC server listening on /tmp/bridge7537" pkg=grpc time="2026-10-08T22:52:28Z" level=info msg="Frontend service started" time="2026-10-08T22:52:28Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:28Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:28Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:28Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:28Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:28Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/feature/v2/frontend?bridgeStickyKey=ecb8f07e-d6fc-48b5-8b4e-343a50a48fd7" pkg=gpa/manager time="2026-10-08T22:52:28Z" level=info msg="Frontend client started" time="2026-10-08T22:52:28Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (83c73a38)" time="2026-10-08T22:52:28Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (83c73a38)" time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Adding vault user" userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Creating new user" userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=warning msg="404 GET https://127.0.0.1:43565/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:28Z" level=error msg="404 GET https://127.0.0.1:43565/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43565/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:28Z" level=info msg="Creating user object" authUID=7b42edce-e47c-47e2-b26d-6b40d5e98e5a numAddr=1 numLabels=12 userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/events/latest" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/settings" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Registering user client, ID:a66a9fd0-449d-4caa-85bc-f177d0854d5c" pkg=observability time="2026-10-08T22:52:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Starting service main loop" service=telemetry user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Starting service main loop" service=notification user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Starting service main loop" service=smtp user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/labels?Type=4" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/labels?Type=3" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/labels?Type=1" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 12 2 3 4 10 0 1]" pkg=rwLabels time="2026-10-08T22:52:28Z" level=info msg="Adding user to imap server" addrID=dad10372-457d-4d31-82ec-a8fa9ba818ef service=server-manager time="2026-10-08T22:52:28Z" level=info msg="Creating new IMAP user" addrID=dad10372-457d-4d31-82ec-a8fa9ba818ef service=server-manager time="2026-10-08T22:52:28Z" level=info msg="Setting gluon ID" addrID=dad10372-457d-4d31-82ec-a8fa9ba818ef gluonID=5a890c4a-1905-4725-8d9d-44dafeb574ad userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Created new IMAP user" addrID=dad10372-457d-4d31-82ec-a8fa9ba818ef gluonID=5a890c4a-1905-4725-8d9d-44dafeb574ad service=server-manager time="2026-10-08T22:52:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:28Z" level=info msg=Resuming service=user-events user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Received mailbox message count" count=0 gluonID=5a890c4a-1905-4725-8d9d-44dafeb574ad labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:28Z" level=info msg="Starting IMAP Service" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:a66a9fd0-449d-4caa-85bc-f177d0854d5c" userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Sync triggered" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:28.18815911 +0000 UTC m=+265.101679084" user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:28Z" level=info msg="Syncing labels" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/data/v1/metrics" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/mail/v4/settings" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a890c4a-1905-4725-8d9d-44dafeb574ad time="2026-10-08T22:52:28Z" level=info msg="Synced labels" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/mail/v4/messages/count" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Syncing messages" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Job started" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/mail/v4/messages" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Job finished" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Synced messages" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Finished user sync" duration=2.715597ms service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/mail/v4/messages" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/mail/v4/attachments" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/keys?Email=71c15581-93d2-41b4-88c2-762a41760e01%40proton.local" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: GET https://127.0.0.1:43565/contacts/v4/emails?Email=71c15581-93d2-41b4-88c2-762a41760e01%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="200 OK: POST https://127.0.0.1:43565/mail/v4/messages/8f59fa50-58be-4152-8cbe-dbd30615ac96" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:28Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with inline attachment without content ID to internal account # features/smtp/send/inline.feature:62 When SMTP client "1" sends the following message from "0fda0b6a-8c67-40a8-9902-21c9c569797e@proton.local" to "71c15581-93d2-41b4-88c2-762a41760e01@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline; filename=outline-light-instagram-48.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "0fda0b6a-8c67-40a8-9902-21c9c569797e" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:43565/core/v4/events/AA==" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Handling message created event" date=0 messageID=8f59fa50-58be-4152-8cbe-dbd30615ac96 service=imap subject="******** (abb50e42)" user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:43565/mail/v4/messages/8f59fa50-58be-4152-8cbe-dbd30615ac96" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8f59fa50-58be-4152-8cbe-dbd30615ac96 service=imap subject="******** (abb50e42)" user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:43565/mail/v4/messages/8f59fa50-58be-4152-8cbe-dbd30615ac96" pkg=gpa/client userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 0fda0b6a-8c67-40a8-9902-21c9c569797e@proton.local | 71c15581-93d2-41b4-88c2-762a41760e01@proton.local | Plain with inline | time="2026-10-08T22:52:29Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:29Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:29Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:29Z" level=info msg="Closing user" userID=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="De-registering user client, ID:a66a9fd0-449d-4caa-85bc-f177d0854d5c" pkg=observability time="2026-10-08T22:52:29Z" level=info msg="Exiting IMAP Service" service=imap user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Exiting service main loop" service=smtp user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Exiting service main loop" service=notification user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Exiting Service" service=user-identity user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Exiting service main loop" service=telemetry user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Exiting service" service=user-events user=a66a9fd0-449d-4caa-85bc-f177d0854d5c time="2026-10-08T22:52:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:29Z" level=info msg="User '921f83f1-b014-4482-bed8-b9f9386d9d84' created with id=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9" pkg=gpa/server/backend time="2026-10-08T22:52:29Z" level=info msg="User 'f4d204f3-4aae-4009-a00e-93a27f1dbbf7' created with id=955b8974-c0b1-438f-bc8c-8a058b83e27b" pkg=gpa/server/backend time="2026-10-08T22:52:29Z" level=info msg="Starting bridge" time="2026-10-08T22:52:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/215/config368412347/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/215/cache2614474598/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/215/cache2614474598/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/215/data2632245878/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/215/data2632245878/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:29Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:29Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:29Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/215/config368412347/grpcServerConfig.json time="2026-10-08T22:52:29Z" level=info msg="gRPC server listening on /tmp/bridge3943" pkg=grpc time="2026-10-08T22:52:29Z" level=info msg="Frontend service started" time="2026-10-08T22:52:29Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:29Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:29Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/feature/v2/frontend?bridgeStickyKey=5ea43cb4-1f7d-4b5c-9507-889170b423ef" pkg=gpa/manager time="2026-10-08T22:52:29Z" level=info msg="Frontend client started" time="2026-10-08T22:52:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b40332e)" time="2026-10-08T22:52:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b40332e)" time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Adding vault user" userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Creating new user" userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=warning msg="404 GET https://127.0.0.1:37377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:29Z" level=error msg="404 GET https://127.0.0.1:37377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:29Z" level=info msg="Creating user object" authUID=a2f29d5b-b974-4b19-b69e-3f826421324d numAddr=1 numLabels=12 userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/events/latest" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/settings" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Registering user client, ID:42a6a499-2fe5-4717-95e0-5fe1e5e97ab9" pkg=observability time="2026-10-08T22:52:29Z" level=info msg="Starting service main loop" service=telemetry user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Starting service main loop" service=notification user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Starting service main loop" service=smtp user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=4" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=3" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/labels?Type=1" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Setting labels" labelIDs="[12 1 4 6 7 9 0 2 3 5 8 10]" pkg=rwLabels time="2026-10-08T22:52:29Z" level=info msg="Adding user to imap server" addrID=0d2de047-b978-4265-aaf7-99299c3e64ae service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Creating new IMAP user" addrID=0d2de047-b978-4265-aaf7-99299c3e64ae service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Setting gluon ID" addrID=0d2de047-b978-4265-aaf7-99299c3e64ae gluonID=50f536a9-5c71-43d8-9b06-5df2f6548a94 userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Created new IMAP user" addrID=0d2de047-b978-4265-aaf7-99299c3e64ae gluonID=50f536a9-5c71-43d8-9b06-5df2f6548a94 service=server-manager time="2026-10-08T22:52:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:29Z" level=info msg=Resuming service=user-events user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Received mailbox message count" count=0 gluonID=50f536a9-5c71-43d8-9b06-5df2f6548a94 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:42a6a499-2fe5-4717-95e0-5fe1e5e97ab9" userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Starting IMAP Service" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Sync triggered" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:29.865766041 +0000 UTC m=+266.779286015" user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Syncing labels" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/data/v1/metrics" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/mail/v4/settings" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=50f536a9-5c71-43d8-9b06-5df2f6548a94 time="2026-10-08T22:52:29Z" level=info msg="Synced labels" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/mail/v4/messages/count" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Syncing messages" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Job started" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/mail/v4/messages" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Job finished" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Synced messages" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Finished user sync" duration=2.760935ms service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/mail/v4/messages" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/mail/v4/attachments" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/keys?Email=f4d204f3-4aae-4009-a00e-93a27f1dbbf7%40proton.local" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: GET https://127.0.0.1:37377/contacts/v4/emails?Email=f4d204f3-4aae-4009-a00e-93a27f1dbbf7%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="200 OK: POST https://127.0.0.1:37377/mail/v4/messages/63880a12-97e4-4033-bdbd-d0f2b8f42874" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:29Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: A message with bad disposition to internal account # features/smtp/send/inline.feature:112 When SMTP client "1" sends the following message from "921f83f1-b014-4482-bed8-b9f9386d9d84@proton.local" to "f4d204f3-4aae-4009-a00e-93a27f1dbbf7@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with inline Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: att; filename=outline-light-instagram-48.png Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "921f83f1-b014-4482-bed8-b9f9386d9d84" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:37377/core/v4/events/AA==" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Handling message created event" date=0 messageID=63880a12-97e4-4033-bdbd-d0f2b8f42874 service=imap subject="******** (abb50e42)" user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:37377/mail/v4/messages/63880a12-97e4-4033-bdbd-d0f2b8f42874" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=63880a12-97e4-4033-bdbd-d0f2b8f42874 service=imap subject="******** (abb50e42)" user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="200 OK: GET https://127.0.0.1:37377/mail/v4/messages/63880a12-97e4-4033-bdbd-d0f2b8f42874" pkg=gpa/client userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 921f83f1-b014-4482-bed8-b9f9386d9d84@proton.local | f4d204f3-4aae-4009-a00e-93a27f1dbbf7@proton.local | Plain with inline | time="2026-10-08T22:52:30Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:30Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:30Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:30Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:30Z" level=info msg="Closing user" userID=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="De-registering user client, ID:42a6a499-2fe5-4717-95e0-5fe1e5e97ab9" pkg=observability time="2026-10-08T22:52:30Z" level=info msg="Exiting IMAP Service" service=imap user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Exiting service main loop" service=smtp user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Exiting service main loop" service=notification user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Exiting Service" service=user-identity user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Exiting service main loop" service=telemetry user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Exiting service" service=user-events user=42a6a499-2fe5-4717-95e0-5fe1e5e97ab9 time="2026-10-08T22:52:30Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:30Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:30Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:30Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:30Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:30Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with inline",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: SMTP sending with mixed case address time="2026-10-08T22:52:31Z" level=info msg="User '523fc1c9-6440-445f-a30b-1b90f4e99942' created with id=e3888d3b-001c-4927-93ff-aacb7b33c5a5" pkg=gpa/server/backend Background: Given there exists an account with username "523fc1c9-6440-445f-a30b-1b90f4e99942" and password "password" # :1 -> *scenario time="2026-10-08T22:52:31Z" level=info msg="User '0d14f8cb-ce75-471f-9331-f1f4f1898948' created with id=05727815-f5e6-4b0d-98b3-b45ff114d8fd" pkg=gpa/server/backend And there exists an account with username "0d14f8cb-ce75-471f-9331-f1f4f1898948" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:31Z" level=info msg="Starting bridge" time="2026-10-08T22:52:31Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/216/config1268467675/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/216/cache384432042/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:31Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/216/cache384432042/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:31Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/216/data640989555/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/216/data640989555/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:31Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:31Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:31Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:31Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:31Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:31Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:31Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/216/config1268467675/grpcServerConfig.json time="2026-10-08T22:52:31Z" level=info msg="gRPC server listening on /tmp/bridge8542" pkg=grpc time="2026-10-08T22:52:31Z" level=info msg="Frontend service started" time="2026-10-08T22:52:31Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:31Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:31Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:31Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:31Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:31Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:31Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:31Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:31Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:31Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (de9cc59f)" time="2026-10-08T22:52:31Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (de9cc59f)" time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/feature/v2/frontend?bridgeStickyKey=68e0517c-d0e9-405d-8403-0130aea246fe" pkg=gpa/manager time="2026-10-08T22:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44605/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44605/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Adding vault user" userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Creating new user" userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=warning msg="404 GET https://127.0.0.1:44605/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:31Z" level=error msg="404 GET https://127.0.0.1:44605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:31Z" level=info msg="Creating user object" authUID=db253b79-daf6-4340-95a3-56f880c88f1e numAddr=1 numLabels=12 userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/events/latest" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/settings" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Registering user client, ID:e3888d3b-001c-4927-93ff-aacb7b33c5a5" pkg=observability time="2026-10-08T22:52:31Z" level=info msg="Starting service main loop" service=telemetry user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Starting service main loop" service=notification user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Starting service main loop" service=smtp user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/labels?Type=4" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/labels?Type=3" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/labels?Type=1" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 1 4 10 12 0 2 3]" pkg=rwLabels time="2026-10-08T22:52:31Z" level=info msg="Adding user to imap server" addrID=21d29871-08d6-46d5-8e14-93729d9c4de1 service=server-manager time="2026-10-08T22:52:31Z" level=info msg="Creating new IMAP user" addrID=21d29871-08d6-46d5-8e14-93729d9c4de1 service=server-manager time="2026-10-08T22:52:31Z" level=info msg="Setting gluon ID" addrID=21d29871-08d6-46d5-8e14-93729d9c4de1 gluonID=9760a624-91bd-4959-b1a5-825ac8d396c2 userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Created new IMAP user" addrID=21d29871-08d6-46d5-8e14-93729d9c4de1 gluonID=9760a624-91bd-4959-b1a5-825ac8d396c2 service=server-manager time="2026-10-08T22:52:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:31Z" level=info msg=Resuming service=user-events user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 And the user logs in with username "523fc1c9-6440-445f-a30b-1b90f4e99942" and password "password" # :1 -> *scenario time="2026-10-08T22:52:31Z" level=info msg="Received mailbox message count" count=0 gluonID=9760a624-91bd-4959-b1a5-825ac8d396c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:31Z" level=info msg="Starting IMAP Service" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Sync triggered" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:31.539764593 +0000 UTC m=+268.453284557" user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:e3888d3b-001c-4927-93ff-aacb7b33c5a5" userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 And user "523fc1c9-6440-445f-a30b-1b90f4e99942" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:31Z" level=info msg="Syncing labels" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/mail/v4/settings" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44605/data/v1/metrics" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9760a624-91bd-4959-b1a5-825ac8d396c2 time="2026-10-08T22:52:31Z" level=info msg="Synced labels" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/mail/v4/messages/count" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Syncing messages" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Job started" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44605/mail/v4/messages" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Job finished" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Synced messages" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Finished user sync" duration=2.589089ms service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44605/mail/v4/messages" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/keys?Email=0d14f8cb-ce75-471f-9331-f1f4f1898948%40proton.local" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: GET https://127.0.0.1:44605/contacts/v4/emails?Email=0d14f8cb-ce75-471f-9331-f1f4f1898948%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="200 OK: POST https://127.0.0.1:44605/mail/v4/messages/4d06f5ac-7523-494a-b39d-4fb0e0f242dd" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:31Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Mixed sender case in sender address # features/smtp/send/mixed_case.feature:11 When SMTP client "1" sends the following message from "523fc1c9-6440-445f-a30b-1b90f4e99942@proton.local" to "0d14f8cb-ce75-471f-9331-f1f4f1898948@proton.local": # :1 -> *scenario """ From: Bridge Test <{toUpper:[user:user]@[domain]}> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "523fc1c9-6440-445f-a30b-1b90f4e99942" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:31Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:44605/core/v4/events/AA==" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Handling message created event" date=0 messageID=4d06f5ac-7523-494a-b39d-4fb0e0f242dd service=imap subject="******** (e3b0c442)" user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:44605/mail/v4/messages/4d06f5ac-7523-494a-b39d-4fb0e0f242dd" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4d06f5ac-7523-494a-b39d-4fb0e0f242dd service=imap subject="******** (e3b0c442)" user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="200 OK: GET https://127.0.0.1:44605/mail/v4/messages/4d06f5ac-7523-494a-b39d-4fb0e0f242dd" pkg=gpa/client userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 523fc1c9-6440-445f-a30b-1b90f4e99942@proton.local | 0d14f8cb-ce75-471f-9331-f1f4f1898948@proton.local |  | time="2026-10-08T22:52:32Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:32Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:32Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:32Z" level=info msg="Closing user" userID=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="De-registering user client, ID:e3888d3b-001c-4927-93ff-aacb7b33c5a5" pkg=observability time="2026-10-08T22:52:32Z" level=info msg="Exiting IMAP Service" service=imap user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Exiting service main loop" service=smtp user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Exiting service main loop" service=notification user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Exiting Service" service=user-identity user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Exiting service main loop" service=telemetry user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Exiting service" service=user-events user=e3888d3b-001c-4927-93ff-aacb7b33c5a5 time="2026-10-08T22:52:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:32Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test",  "Address": "[user:user]@[domain]"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: SMTP sending two messages time="2026-10-08T22:52:32Z" level=info msg="User '90f04f2c-7e4c-4a0e-a51e-515ebeb43912' created with id=66eb9eff-5318-40e1-bf8b-336e129d7b75" pkg=gpa/server/backend Background: Given there exists an account with username "90f04f2c-7e4c-4a0e-a51e-515ebeb43912" and password "password" # :1 -> *scenario time="2026-10-08T22:52:32Z" level=info msg="User '61fe62d4-aa8f-4425-bd20-a1a52f143308' created with id=1997e910-27f2-4a89-8264-dbf7349a171f" pkg=gpa/server/backend And there exists an account with username "61fe62d4-aa8f-4425-bd20-a1a52f143308" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:33Z" level=info msg="Starting bridge" time="2026-10-08T22:52:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/217/config3497706559/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/217/cache3888846338/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/217/cache3888846338/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/217/data3008880612/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/217/data3008880612/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:33Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:33Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:33Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/217/config3497706559/grpcServerConfig.json time="2026-10-08T22:52:33Z" level=info msg="gRPC server listening on /tmp/bridge8159" pkg=grpc time="2026-10-08T22:52:33Z" level=info msg="Frontend service started" time="2026-10-08T22:52:33Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:33Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:33Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/feature/v2/frontend?bridgeStickyKey=968f41aa-a448-4079-8818-37e0482be00b" pkg=gpa/manager time="2026-10-08T22:52:33Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5963eddd)" time="2026-10-08T22:52:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5963eddd)" time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Adding vault user" userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Creating new user" userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=warning msg="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:33Z" level=error msg="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:33Z" level=info msg="Creating user object" authUID=1109c55f-b61f-43eb-8820-ccd622248978 numAddr=1 numLabels=12 userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/events/latest" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/settings" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Registering user client, ID:66eb9eff-5318-40e1-bf8b-336e129d7b75" pkg=observability time="2026-10-08T22:52:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Starting service main loop" service=telemetry user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Starting service main loop" service=notification user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Starting service main loop" service=smtp user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=4" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=3" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=1" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Setting labels" labelIDs="[0 3 7 9 10 1 2 4 5 6 8 12]" pkg=rwLabels time="2026-10-08T22:52:33Z" level=info msg="Adding user to imap server" addrID=15e0fc65-d6ff-4f14-9423-d26ab7519671 service=server-manager time="2026-10-08T22:52:33Z" level=info msg="Creating new IMAP user" addrID=15e0fc65-d6ff-4f14-9423-d26ab7519671 service=server-manager time="2026-10-08T22:52:33Z" level=info msg="Setting gluon ID" addrID=15e0fc65-d6ff-4f14-9423-d26ab7519671 gluonID=db568089-82d2-4cf7-a97e-dcd2cd441d50 userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Created new IMAP user" addrID=15e0fc65-d6ff-4f14-9423-d26ab7519671 gluonID=db568089-82d2-4cf7-a97e-dcd2cd441d50 service=server-manager time="2026-10-08T22:52:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:33Z" level=info msg=Resuming service=user-events user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Received mailbox message count" count=0 gluonID=db568089-82d2-4cf7-a97e-dcd2cd441d50 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:33Z" level=info msg="Starting IMAP Service" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 And the user logs in with username "90f04f2c-7e4c-4a0e-a51e-515ebeb43912" and password "password" # :1 -> *scenario time="2026-10-08T22:52:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (019758e5)" time="2026-10-08T22:52:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (019758e5)" time="2026-10-08T22:52:33Z" level=info msg="Sync triggered" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:33.217015941 +0000 UTC m=+270.130535895" user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:66eb9eff-5318-40e1-bf8b-336e129d7b75" userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Syncing labels" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db568089-82d2-4cf7-a97e-dcd2cd441d50 time="2026-10-08T22:52:33Z" level=info msg="Synced labels" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/messages/count" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:33Z" level=info msg="Syncing messages" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Job started" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/mail/v4/messages" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Job finished" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Synced messages" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Finished user sync" duration=7.344778ms service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Adding vault user" userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Creating new user" userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=warning msg="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:33Z" level=error msg="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34375/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:33Z" level=info msg="Creating user object" authUID=c18822d5-c73a-4c0e-a99e-3dfcdd660583 numAddr=1 numLabels=12 userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/events/latest" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/settings" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Registering user client, ID:1997e910-27f2-4a89-8264-dbf7349a171f" pkg=observability time="2026-10-08T22:52:33Z" level=info msg="Starting service main loop" service=telemetry user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Starting service main loop" service=notification user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Starting service main loop" service=smtp user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=4" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=3" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/labels?Type=1" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Setting labels" labelIDs="[3 8 9 10 12 0 4 5 6 7 1 2]" pkg=rwLabels time="2026-10-08T22:52:33Z" level=info msg="Adding user to imap server" addrID=54b78152-c04a-4572-8a73-41102153f725 service=server-manager time="2026-10-08T22:52:33Z" level=info msg="Creating new IMAP user" addrID=54b78152-c04a-4572-8a73-41102153f725 service=server-manager time="2026-10-08T22:52:33Z" level=info msg="Setting gluon ID" addrID=54b78152-c04a-4572-8a73-41102153f725 gluonID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Created new IMAP user" addrID=54b78152-c04a-4572-8a73-41102153f725 gluonID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d service=server-manager time="2026-10-08T22:52:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:33Z" level=info msg=Resuming service=user-events user=1997e910-27f2-4a89-8264-dbf7349a171f And the user logs in with username "61fe62d4-aa8f-4425-bd20-a1a52f143308" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:33Z" level=info msg="Received mailbox message count" count=0 gluonID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:1997e910-27f2-4a89-8264-dbf7349a171f" userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Starting IMAP Service" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Sync triggered" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:33.37717689 +0000 UTC m=+270.290696854" user=1997e910-27f2-4a89-8264-dbf7349a171f Scenario: Send from one account to the other # features/smtp/send/one_account_to_another.feature:11 When user "90f04f2c-7e4c-4a0e-a51e-515ebeb43912" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:52:33Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:33Z" level=info msg="Syncing labels" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/data/v1/metrics" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/settings" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3bf948ab-a4f5-4d9d-84b7-f6dc1d769c7d time="2026-10-08T22:52:33Z" level=info msg="Synced labels" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/messages/count" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Syncing messages" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Job started" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/mail/v4/messages" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Job finished" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Synced messages" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Finished user sync" duration=2.96981ms service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Sync complete, starting API event stream" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/mail/v4/messages" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/keys?Email=61fe62d4-aa8f-4425-bd20-a1a52f143308%40proton.local" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: GET https://127.0.0.1:34375/contacts/v4/emails?Email=61fe62d4-aa8f-4425-bd20-a1a52f143308%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="200 OK: POST https://127.0.0.1:34375/mail/v4/messages/8e10958d-6ed6-4c6f-9f28-a9c3f2f989e3" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:33Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "90f04f2c-7e4c-4a0e-a51e-515ebeb43912@proton.local" to "61fe62d4-aa8f-4425-bd20-a1a52f143308@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:recp]@[domain]> Subject: One account to the other  hello  """ Then it succeeds # :1 -> *scenario And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "One account to the other",  "Sender": {  "Name": "Bridge Test",  "Address": "[user:user]@[domain]"  },  "ToList": [  {  "Name": "Internal Bridge",  "Address": "[user:recp]@[domain]"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ And the body in the "POST" request to "/mail/v4/messages/.*" is: # :1 -> *scenario """ {  "Packages": [  {  "Addresses": {  "[user:recp]@[domain]": {  "Type": 1  }  },  "Type": 1,  "MIMEType": "text/plain"  }  ] } """ When user "61fe62d4-aa8f-4425-bd20-a1a52f143308" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/events/AA==" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Handling message created event" date=0 messageID=8e10958d-6ed6-4c6f-9f28-a9c3f2f989e3 service=imap subject="******** (b476d953)" user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/messages/8e10958d-6ed6-4c6f-9f28-a9c3f2f989e3" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=8e10958d-6ed6-4c6f-9f28-a9c3f2f989e3 service=imap subject="******** (b476d953)" user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/messages/8e10958d-6ed6-4c6f-9f28-a9c3f2f989e3" pkg=gpa/client userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:34375/core/v4/events/AQ==" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Handling message created event" date=0 messageID=b930c907-89df-49cd-a411-7397093f92b1 service=imap subject="******** (b476d953)" user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:34375/mail/v4/messages/b930c907-89df-49cd-a411-7397093f92b1" pkg=gpa/client userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:34Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:34Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:34Z" level=info msg="Closing user" userID=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="De-registering user client, ID:66eb9eff-5318-40e1-bf8b-336e129d7b75" pkg=observability time="2026-10-08T22:52:34Z" level=info msg="Exiting IMAP Service" service=imap user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Exiting service main loop" service=smtp user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Exiting service main loop" service=notification user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Exiting Service" service=user-identity user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Exiting service main loop" service=telemetry user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Exiting service" service=user-events user=66eb9eff-5318-40e1-bf8b-336e129d7b75 time="2026-10-08T22:52:34Z" level=info msg="Closing user" userID=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="De-registering user client, ID:1997e910-27f2-4a89-8264-dbf7349a171f" pkg=observability time="2026-10-08T22:52:34Z" level=info msg="Exiting IMAP Service" service=imap user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Exiting service main loop" service=smtp user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Exiting service main loop" service=notification user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Exiting Service" service=user-identity user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Exiting service main loop" service=telemetry user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Exiting service" service=user-events user=1997e910-27f2-4a89-8264-dbf7349a171f time="2026-10-08T22:52:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:34Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | 90f04f2c-7e4c-4a0e-a51e-515ebeb43912@proton.local | 61fe62d4-aa8f-4425-bd20-a1a52f143308@proton.local | One account to the other | hello | time="2026-10-08T22:52:34Z" level=info msg="User '96d4a760-7d01-4237-9953-bd7e83705855' created with id=64d529da-2632-44b5-b051-a464a936ca05" pkg=gpa/server/backend time="2026-10-08T22:52:34Z" level=info msg="User '27ad3815-7102-4d2d-b497-c23c92562c43' created with id=d0b4954d-b67d-42fb-9280-72ea7d426ad0" pkg=gpa/server/backend time="2026-10-08T22:52:34Z" level=info msg="Starting bridge" time="2026-10-08T22:52:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/218/config2988215525/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/218/cache2226594289/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/218/cache2226594289/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/218/data242715620/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/218/data242715620/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:34Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:34Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:34Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:34Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/218/config2988215525/grpcServerConfig.json time="2026-10-08T22:52:34Z" level=info msg="gRPC server listening on /tmp/bridge0119" pkg=grpc time="2026-10-08T22:52:34Z" level=info msg="Frontend service started" time="2026-10-08T22:52:34Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:34Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:34Z" level=info msg="200 OK: GET https://127.0.0.1:34817/feature/v2/frontend?bridgeStickyKey=92ccfa86-bdad-4b43-a59c-1ab01ff8ac15" pkg=gpa/manager time="2026-10-08T22:52:34Z" level=info msg="Frontend client started" time="2026-10-08T22:52:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3cf731d2)" time="2026-10-08T22:52:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3cf731d2)" time="2026-10-08T22:52:34Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Adding vault user" userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Creating new user" userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=warning msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:35Z" level=error msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:35Z" level=info msg="Creating user object" authUID=879aa800-e793-4519-97e6-3665d8c8fa46 numAddr=1 numLabels=12 userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/events/latest" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/settings" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Registering user client, ID:64d529da-2632-44b5-b051-a464a936ca05" pkg=observability time="2026-10-08T22:52:35Z" level=info msg="Starting service main loop" service=telemetry user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Starting service main loop" service=notification user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Starting service main loop" service=smtp user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=4" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=3" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=1" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 9 10 0 5 8 12]" pkg=rwLabels time="2026-10-08T22:52:35Z" level=info msg="Adding user to imap server" addrID=ad1eea10-212a-457b-b9a9-ebbc43cfbc23 service=server-manager time="2026-10-08T22:52:35Z" level=info msg="Creating new IMAP user" addrID=ad1eea10-212a-457b-b9a9-ebbc43cfbc23 service=server-manager time="2026-10-08T22:52:35Z" level=info msg="Setting gluon ID" addrID=ad1eea10-212a-457b-b9a9-ebbc43cfbc23 gluonID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Created new IMAP user" addrID=ad1eea10-212a-457b-b9a9-ebbc43cfbc23 gluonID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec service=server-manager time="2026-10-08T22:52:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:35Z" level=info msg=Resuming service=user-events user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Received mailbox message count" count=0 gluonID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:64d529da-2632-44b5-b051-a464a936ca05" userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Starting IMAP Service" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3545ad4d)" time="2026-10-08T22:52:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3545ad4d)" time="2026-10-08T22:52:35Z" level=info msg="Sync triggered" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:35.05090615 +0000 UTC m=+271.964426104" user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Syncing labels" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=72c8327e-d6ae-48eb-8c36-a5d59efb90ec time="2026-10-08T22:52:35Z" level=info msg="Synced labels" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/count" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Syncing messages" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Job started" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Job finished" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Synced messages" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Finished user sync" duration=7.048721ms service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Adding vault user" userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Creating new user" userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=warning msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:35Z" level=error msg="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34817/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:35Z" level=info msg="Creating user object" authUID=05020d17-155c-44e6-ac71-8b26352744b6 numAddr=1 numLabels=12 userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/events/latest" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/settings" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Registering user client, ID:d0b4954d-b67d-42fb-9280-72ea7d426ad0" pkg=observability time="2026-10-08T22:52:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Starting service main loop" service=telemetry user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Starting service main loop" service=notification user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Starting service main loop" service=smtp user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=4" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=3" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/labels?Type=1" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 2 3 5 6 1 4 7 8]" pkg=rwLabels time="2026-10-08T22:52:35Z" level=info msg="Adding user to imap server" addrID=446afe4d-91ed-4a3a-aa92-799e0b5aa6c4 service=server-manager time="2026-10-08T22:52:35Z" level=info msg="Creating new IMAP user" addrID=446afe4d-91ed-4a3a-aa92-799e0b5aa6c4 service=server-manager time="2026-10-08T22:52:35Z" level=info msg="Setting gluon ID" addrID=446afe4d-91ed-4a3a-aa92-799e0b5aa6c4 gluonID=45f8b225-d8f8-472f-bd19-395ec1de9fbf userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Created new IMAP user" addrID=446afe4d-91ed-4a3a-aa92-799e0b5aa6c4 gluonID=45f8b225-d8f8-472f-bd19-395ec1de9fbf service=server-manager time="2026-10-08T22:52:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:35Z" level=info msg=Resuming service=user-events user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Received mailbox message count" count=0 gluonID=45f8b225-d8f8-472f-bd19-395ec1de9fbf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:35Z" level=info msg="Starting IMAP Service" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Sync triggered" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:35.208907389 +0000 UTC m=+272.122427363" user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:d0b4954d-b67d-42fb-9280-72ea7d426ad0" userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 Scenario: Send from one account to the other with attachments # features/smtp/send/one_account_to_another.feature:65 When user "96d4a760-7d01-4237-9953-bd7e83705855" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:52:35Z" level=info msg="Syncing labels" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/data/v1/metrics" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/settings" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=45f8b225-d8f8-472f-bd19-395ec1de9fbf time="2026-10-08T22:52:35Z" level=info msg="Synced labels" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/count" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Syncing messages" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Job started" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Job finished" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Synced messages" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Finished user sync" duration=2.521237ms service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/attachments" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/keys?Email=27ad3815-7102-4d2d-b497-c23c92562c43%40proton.local" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: GET https://127.0.0.1:34817/contacts/v4/emails?Email=27ad3815-7102-4d2d-b497-c23c92562c43%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="200 OK: POST https://127.0.0.1:34817/mail/v4/messages/4dca2f37-5d28-4209-8002-2eab422ca5f3" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:35Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "96d4a760-7d01-4237-9953-bd7e83705855@proton.local" to "27ad3815-7102-4d2d-b497-c23c92562c43@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:recp]@[domain]> Subject: Plain with attachment internal Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is the body  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:recp]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ And the body in the "POST" request to "/mail/v4/messages/.*" is: # :1 -> *scenario """ {  "Packages": [  {  "Addresses": {  "[user:recp]@[domain]": {  "Type": 1  }  },  "Type": 1,  "MIMEType": "text/plain"  }  ] } """ When user "96d4a760-7d01-4237-9953-bd7e83705855" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:35Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {2 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/events/AA==" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Handling message created event" date=0 messageID=4dca2f37-5d28-4209-8002-2eab422ca5f3 service=imap subject="******** (cfef659e)" user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/4dca2f37-5d28-4209-8002-2eab422ca5f3" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4dca2f37-5d28-4209-8002-2eab422ca5f3 service=imap subject="******** (cfef659e)" user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/4dca2f37-5d28-4209-8002-2eab422ca5f3" pkg=gpa/client userID=64d529da-2632-44b5-b051-a464a936ca05 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | attachments | unread | | 96d4a760-7d01-4237-9953-bd7e83705855@proton.local | 27ad3815-7102-4d2d-b497-c23c92562c43@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | false | When user "27ad3815-7102-4d2d-b497-c23c92562c43" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/core/v4/events/AQ==" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Received new API event" new="Event BQ==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Handling message created event" date=0 messageID=2e381912-43bf-4625-9955-11c865917680 service=imap subject="******** (cfef659e)" user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="200 OK: GET https://127.0.0.1:34817/mail/v4/messages/2e381912-43bf-4625-9955-11c865917680" pkg=gpa/client userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:36Z" level=info msg="Closing user" userID=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="De-registering user client, ID:d0b4954d-b67d-42fb-9280-72ea7d426ad0" pkg=observability time="2026-10-08T22:52:36Z" level=info msg="Exiting IMAP Service" service=imap user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Exiting service main loop" service=smtp user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Exiting service main loop" service=notification user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Exiting Service" service=user-identity user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Exiting service main loop" service=telemetry user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Exiting service" service=user-events user=d0b4954d-b67d-42fb-9280-72ea7d426ad0 time="2026-10-08T22:52:36Z" level=info msg="Closing user" userID=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="De-registering user client, ID:64d529da-2632-44b5-b051-a464a936ca05" pkg=observability time="2026-10-08T22:52:36Z" level=info msg="Exiting IMAP Service" service=imap user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Exiting service main loop" service=smtp user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Exiting service main loop" service=notification user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Exiting Service" service=user-identity user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Exiting service main loop" service=telemetry user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Exiting service" service=user-events user=64d529da-2632-44b5-b051-a464a936ca05 time="2026-10-08T22:52:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:36Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | attachments | unread | | 96d4a760-7d01-4237-9953-bd7e83705855@proton.local | 27ad3815-7102-4d2d-b497-c23c92562c43@proton.local | Plain with attachment internal | This is the body | outline-light-instagram-48.png | true | Feature: SMTP sending of plain messages time="2026-10-08T22:52:36Z" level=info msg="User '378383e5-a0d3-4819-be9a-d3cb61192e03' created with id=75449dcb-0ea0-472a-94ec-08bb11cc616d" pkg=gpa/server/backend Background: Given there exists an account with username "378383e5-a0d3-4819-be9a-d3cb61192e03" and password "password" # :1 -> *scenario time="2026-10-08T22:52:36Z" level=info msg="User 'd2ed06ea-b0d1-4783-ba4c-d468005ab98f' created with id=b672b4e3-a923-4970-b43a-93d3e4ed4e9d" pkg=gpa/server/backend And there exists an account with username "d2ed06ea-b0d1-4783-ba4c-d468005ab98f" and password "password" # :1 -> *scenario time="2026-10-08T22:52:36Z" level=info msg="User 'a5017dc5-27c4-458c-b3e0-55878da91db4' created with id=ce99f269-d7f8-4f58-bc5d-2e41e3727079" pkg=gpa/server/backend And there exists an account with username "a5017dc5-27c4-458c-b3e0-55878da91db4" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:36Z" level=info msg="Starting bridge" time="2026-10-08T22:52:36Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/219/config391388873/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/219/cache1181239437/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:36Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/219/cache1181239437/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:36Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/219/data2928617526/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/219/data2928617526/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:36Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:36Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:36Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:36Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:36Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:36Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:36Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:36Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:36Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/219/config391388873/grpcServerConfig.json time="2026-10-08T22:52:36Z" level=info msg="gRPC server listening on /tmp/bridge7135" pkg=grpc time="2026-10-08T22:52:36Z" level=info msg="Frontend service started" time="2026-10-08T22:52:36Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:36Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:36Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:36Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:36Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:36Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:36Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:36Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (795ad24a)" time="2026-10-08T22:52:36Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (795ad24a)" time="2026-10-08T22:52:36Z" level=info msg="200 OK: POST https://127.0.0.1:46271/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46271/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Adding vault user" userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Creating new user" userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=warning msg="404 GET https://127.0.0.1:46271/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:37Z" level=error msg="404 GET https://127.0.0.1:46271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46271/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:37Z" level=info msg="Creating user object" authUID=67706d97-bff0-4528-9c8e-71582f15b4aa numAddr=1 numLabels=12 userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/events/latest" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/settings" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Registering user client, ID:75449dcb-0ea0-472a-94ec-08bb11cc616d" pkg=observability time="2026-10-08T22:52:37Z" level=info msg="Starting service main loop" service=telemetry user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Starting service main loop" service=notification user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Starting service main loop" service=smtp user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/labels?Type=4" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/labels?Type=3" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/labels?Type=1" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 9 10 0 6 8 12]" pkg=rwLabels time="2026-10-08T22:52:37Z" level=info msg="Adding user to imap server" addrID=b06f517b-6f0b-48cb-8470-aa1b25b7a043 service=server-manager time="2026-10-08T22:52:37Z" level=info msg="Creating new IMAP user" addrID=b06f517b-6f0b-48cb-8470-aa1b25b7a043 service=server-manager time="2026-10-08T22:52:37Z" level=info msg="Setting gluon ID" addrID=b06f517b-6f0b-48cb-8470-aa1b25b7a043 gluonID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Created new IMAP user" addrID=b06f517b-6f0b-48cb-8470-aa1b25b7a043 gluonID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 service=server-manager time="2026-10-08T22:52:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:37Z" level=info msg=Resuming service=user-events user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Received mailbox message count" count=0 gluonID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:37Z" level=info msg="Starting IMAP Service" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:75449dcb-0ea0-472a-94ec-08bb11cc616d" userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Sync triggered" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:37.141660135 +0000 UTC m=+274.055180099" user=75449dcb-0ea0-472a-94ec-08bb11cc616d And the user logs in with username "378383e5-a0d3-4819-be9a-d3cb61192e03" and password "password" # :1 -> *scenario time="2026-10-08T22:52:37Z" level=info msg="Syncing labels" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d And user "378383e5-a0d3-4819-be9a-d3cb61192e03" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46271/data/v1/metrics" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/mail/v4/settings" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8b9c03dd-80fb-4452-b43c-a9e4720c29e6 time="2026-10-08T22:52:37Z" level=info msg="Synced labels" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/mail/v4/messages/count" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Syncing messages" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Job started" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46271/mail/v4/messages" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Job finished" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Synced messages" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Finished user sync" duration=2.48687ms service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46271/mail/v4/messages" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/keys?Email=d2ed06ea-b0d1-4783-ba4c-d468005ab98f%40proton.local" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: GET https://127.0.0.1:46271/contacts/v4/emails?Email=d2ed06ea-b0d1-4783-ba4c-d468005ab98f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="200 OK: POST https://127.0.0.1:46271/mail/v4/messages/32df6cca-7078-4dc0-acbb-7e9541b14ab6" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:37Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Only from and to headers to internal account # features/smtp/send/plain.feature:12 When SMTP client "1" sends the following message from "378383e5-a0d3-4819-be9a-d3cb61192e03@proton.local" to "d2ed06ea-b0d1-4783-ba4c-d468005ab98f@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "378383e5-a0d3-4819-be9a-d3cb61192e03" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:37Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:46271/core/v4/events/AA==" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Handling message created event" date=0 messageID=32df6cca-7078-4dc0-acbb-7e9541b14ab6 service=imap subject="******** (e3b0c442)" user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:46271/mail/v4/messages/32df6cca-7078-4dc0-acbb-7e9541b14ab6" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=32df6cca-7078-4dc0-acbb-7e9541b14ab6 service=imap subject="******** (e3b0c442)" user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="200 OK: GET https://127.0.0.1:46271/mail/v4/messages/32df6cca-7078-4dc0-acbb-7e9541b14ab6" pkg=gpa/client userID=75449dcb-0ea0-472a-94ec-08bb11cc616d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 378383e5-a0d3-4819-be9a-d3cb61192e03@proton.local | d2ed06ea-b0d1-4783-ba4c-d468005ab98f@proton.local |  | time="2026-10-08T22:52:38Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:38Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:38Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:38Z" level=info msg="Closing user" userID=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="De-registering user client, ID:75449dcb-0ea0-472a-94ec-08bb11cc616d" pkg=observability time="2026-10-08T22:52:38Z" level=info msg="Exiting IMAP Service" service=imap user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Exiting service main loop" service=smtp user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Exiting service main loop" service=notification user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Exiting Service" service=user-identity user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Exiting service main loop" service=telemetry user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Exiting service" service=user-events user=75449dcb-0ea0-472a-94ec-08bb11cc616d time="2026-10-08T22:52:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:38Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:38Z" level=info msg="User '4d69451e-b869-4b53-bdad-d446b930fe86' created with id=676b3fd6-510f-46f5-a138-0912bda02e64" pkg=gpa/server/backend time="2026-10-08T22:52:38Z" level=info msg="User 'fbaf0ffe-a36e-4d1b-8118-18e1bb6ea97a' created with id=6394816a-2b21-4401-a70d-b4eef2318310" pkg=gpa/server/backend time="2026-10-08T22:52:38Z" level=info msg="User '2317be23-de6a-4744-846b-e7315e068fbf' created with id=36185b12-164a-467b-9ed3-d6bb9fa9dd81" pkg=gpa/server/backend time="2026-10-08T22:52:39Z" level=info msg="Starting bridge" time="2026-10-08T22:52:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/220/config347553837/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/220/cache473607322/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/220/cache473607322/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/220/data4105774887/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/220/data4105774887/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/220/config347553837/grpcServerConfig.json time="2026-10-08T22:52:39Z" level=info msg="gRPC server listening on /tmp/bridge0351" pkg=grpc time="2026-10-08T22:52:39Z" level=info msg="Frontend service started" time="2026-10-08T22:52:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/feature/v2/frontend?bridgeStickyKey=6d9ba9c2-c435-4b99-9e1d-dbf2f3050d60" pkg=gpa/manager time="2026-10-08T22:52:39Z" level=info msg="Frontend client started" time="2026-10-08T22:52:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8722ac8f)" time="2026-10-08T22:52:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8722ac8f)" time="2026-10-08T22:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:40419/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:40419/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Adding vault user" userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Creating new user" userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=warning msg="404 GET https://127.0.0.1:40419/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:39Z" level=error msg="404 GET https://127.0.0.1:40419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40419/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:39Z" level=info msg="Creating user object" authUID=c1eeb419-d699-4ec3-b43b-0f0c94193691 numAddr=1 numLabels=12 userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/events/latest" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/settings" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Registering user client, ID:676b3fd6-510f-46f5-a138-0912bda02e64" pkg=observability time="2026-10-08T22:52:39Z" level=info msg="Starting service main loop" service=telemetry user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Starting service main loop" service=notification user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Starting service main loop" service=smtp user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/labels?Type=4" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/labels?Type=3" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/labels?Type=1" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Setting labels" labelIDs="[2 4 5 7 8 10 0 3 6 9 12 1]" pkg=rwLabels time="2026-10-08T22:52:39Z" level=info msg="Adding user to imap server" addrID=fcf173c5-08d4-42ed-9bfe-2c54b09ca3ec service=server-manager time="2026-10-08T22:52:39Z" level=info msg="Creating new IMAP user" addrID=fcf173c5-08d4-42ed-9bfe-2c54b09ca3ec service=server-manager time="2026-10-08T22:52:39Z" level=info msg="Setting gluon ID" addrID=fcf173c5-08d4-42ed-9bfe-2c54b09ca3ec gluonID=dbc87689-a5af-486f-a283-1c1f2231a8bf userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Created new IMAP user" addrID=fcf173c5-08d4-42ed-9bfe-2c54b09ca3ec gluonID=dbc87689-a5af-486f-a283-1c1f2231a8bf service=server-manager time="2026-10-08T22:52:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:39Z" level=info msg=Resuming service=user-events user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Received mailbox message count" count=0 gluonID=dbc87689-a5af-486f-a283-1c1f2231a8bf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:39Z" level=info msg="Starting IMAP Service" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Sync triggered" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:39.432621819 +0000 UTC m=+276.346141783" user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:676b3fd6-510f-46f5-a138-0912bda02e64" userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Syncing labels" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=dbc87689-a5af-486f-a283-1c1f2231a8bf time="2026-10-08T22:52:39Z" level=info msg="Synced labels" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/mail/v4/messages/count" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Syncing messages" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Job started" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:40419/mail/v4/messages" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Job finished" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Synced messages" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Finished user sync" duration=4.168555ms service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/mail/v4/settings" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:40419/data/v1/metrics" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:40419/mail/v4/messages" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: GET https://127.0.0.1:40419/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="200 OK: POST https://127.0.0.1:40419/mail/v4/messages/178c0a1f-a5f8-4238-9038-dd036fa87fb7" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:39Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Only from and to headers to external account # features/smtp/send/plain.feature:47 When SMTP client "1" sends the following message from "4d69451e-b869-4b53-bdad-d446b930fe86@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge   hello  """ Then it succeeds # :1 -> *scenario When user "4d69451e-b869-4b53-bdad-d446b930fe86" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:40419/core/v4/events/AA==" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Handling message created event" date=0 messageID=178c0a1f-a5f8-4238-9038-dd036fa87fb7 service=imap subject="******** (e3b0c442)" user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:40419/mail/v4/messages/178c0a1f-a5f8-4238-9038-dd036fa87fb7" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=178c0a1f-a5f8-4238-9038-dd036fa87fb7 service=imap subject="******** (e3b0c442)" user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="200 OK: GET https://127.0.0.1:40419/mail/v4/messages/178c0a1f-a5f8-4238-9038-dd036fa87fb7" pkg=gpa/client userID=676b3fd6-510f-46f5-a138-0912bda02e64 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 4d69451e-b869-4b53-bdad-d446b930fe86@proton.local | pm.bridge.qa@gmail.com |  | time="2026-10-08T22:52:40Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:40Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:40Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:40Z" level=info msg="Closing user" userID=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="De-registering user client, ID:676b3fd6-510f-46f5-a138-0912bda02e64" pkg=observability time="2026-10-08T22:52:40Z" level=info msg="Exiting IMAP Service" service=imap user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Exiting service main loop" service=smtp user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Exiting service main loop" service=notification user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Exiting Service" service=user-identity user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Exiting service main loop" service=telemetry user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Exiting service" service=user-events user=676b3fd6-510f-46f5-a138-0912bda02e64 time="2026-10-08T22:52:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:40Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:40Z" level=info msg="User '06db1f84-181c-4cd8-8422-96842488db86' created with id=940b3164-196f-4f36-ab7b-7a36d6894643" pkg=gpa/server/backend time="2026-10-08T22:52:40Z" level=info msg="User 'f38f4e50-a8a4-4882-b976-199400f2e643' created with id=ae6664ef-a7e3-4c96-8504-154c6ae0da0f" pkg=gpa/server/backend time="2026-10-08T22:52:41Z" level=info msg="User '38738172-efbe-45e0-8334-3ea5885937ae' created with id=ae0b09a0-64f5-4470-8cbe-b4be77b3a38d" pkg=gpa/server/backend time="2026-10-08T22:52:41Z" level=info msg="Starting bridge" time="2026-10-08T22:52:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/221/config1972352445/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/221/cache2362327206/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/221/cache2362327206/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/221/data3930789795/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/221/data3930789795/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/221/config1972352445/grpcServerConfig.json time="2026-10-08T22:52:41Z" level=info msg="gRPC server listening on /tmp/bridge4939" pkg=grpc time="2026-10-08T22:52:41Z" level=info msg="Frontend service started" time="2026-10-08T22:52:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:41Z" level=info msg="Frontend client started" time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/feature/v2/frontend?bridgeStickyKey=0eac280c-8833-4e2a-b282-3a8f8b7a9d09" pkg=gpa/manager time="2026-10-08T22:52:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (932a315f)" time="2026-10-08T22:52:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (932a315f)" time="2026-10-08T22:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:37157/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:37157/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Adding vault user" userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Creating new user" userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=warning msg="404 GET https://127.0.0.1:37157/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:41Z" level=error msg="404 GET https://127.0.0.1:37157/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37157/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:41Z" level=info msg="Creating user object" authUID=a7a89997-4803-4e9d-9cb7-2b5fbc854823 numAddr=1 numLabels=12 userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/events/latest" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/settings" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Registering user client, ID:940b3164-196f-4f36-ab7b-7a36d6894643" pkg=observability time="2026-10-08T22:52:41Z" level=info msg="Starting service main loop" service=telemetry user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Starting service main loop" service=notification user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Starting service main loop" service=smtp user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/labels?Type=4" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/labels?Type=3" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/labels?Type=1" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 1 3 4 5 6 8 10 2]" pkg=rwLabels time="2026-10-08T22:52:41Z" level=info msg="Adding user to imap server" addrID=47d7112c-ebd4-4b13-b798-ff002f3da63d service=server-manager time="2026-10-08T22:52:41Z" level=info msg="Creating new IMAP user" addrID=47d7112c-ebd4-4b13-b798-ff002f3da63d service=server-manager time="2026-10-08T22:52:41Z" level=info msg="Setting gluon ID" addrID=47d7112c-ebd4-4b13-b798-ff002f3da63d gluonID=e84c3149-0893-4a2c-a460-825a26d4e154 userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Created new IMAP user" addrID=47d7112c-ebd4-4b13-b798-ff002f3da63d gluonID=e84c3149-0893-4a2c-a460-825a26d4e154 service=server-manager time="2026-10-08T22:52:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:41Z" level=info msg=Resuming service=user-events user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:940b3164-196f-4f36-ab7b-7a36d6894643" userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Received mailbox message count" count=0 gluonID=e84c3149-0893-4a2c-a460-825a26d4e154 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:41Z" level=info msg="Starting IMAP Service" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Sync triggered" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:41.679308473 +0000 UTC m=+278.592828437" user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Syncing labels" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:37157/data/v1/metrics" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/mail/v4/settings" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e84c3149-0893-4a2c-a460-825a26d4e154 time="2026-10-08T22:52:41Z" level=info msg="Synced labels" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/mail/v4/messages/count" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Syncing messages" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Job started" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:37157/mail/v4/messages" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Job finished" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Synced messages" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Finished user sync" duration=4.730557ms service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:37157/mail/v4/messages" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/keys?Email=f38f4e50-a8a4-4882-b976-199400f2e643%40proton.local" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: GET https://127.0.0.1:37157/contacts/v4/emails?Email=f38f4e50-a8a4-4882-b976-199400f2e643%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="200 OK: POST https://127.0.0.1:37157/mail/v4/messages/f3751f94-4415-4498-890f-77d146d8f683" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:41Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to internal account # features/smtp/send/plain.feature:82 When SMTP client "1" sends the following message from "06db1f84-181c-4cd8-8422-96842488db86@proton.local" to "f38f4e50-a8a4-4882-b976-199400f2e643@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain text internal Content-Disposition: inline Content-Type: text/plain; charset=utf-8  This is body of mail 👋  """ Then it succeeds # :1 -> *scenario When user "06db1f84-181c-4cd8-8422-96842488db86" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:37157/core/v4/events/AA==" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Handling message created event" date=0 messageID=f3751f94-4415-4498-890f-77d146d8f683 service=imap subject="******** (0729a1a1)" user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:37157/mail/v4/messages/f3751f94-4415-4498-890f-77d146d8f683" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f3751f94-4415-4498-890f-77d146d8f683 service=imap subject="******** (0729a1a1)" user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="200 OK: GET https://127.0.0.1:37157/mail/v4/messages/f3751f94-4415-4498-890f-77d146d8f683" pkg=gpa/client userID=940b3164-196f-4f36-ab7b-7a36d6894643 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 06db1f84-181c-4cd8-8422-96842488db86@proton.local | f38f4e50-a8a4-4882-b976-199400f2e643@proton.local | Plain text internal | time="2026-10-08T22:52:42Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:42Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:42Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:42Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:42Z" level=info msg="Closing user" userID=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="De-registering user client, ID:940b3164-196f-4f36-ab7b-7a36d6894643" pkg=observability time="2026-10-08T22:52:42Z" level=info msg="Exiting IMAP Service" service=imap user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Exiting service main loop" service=smtp user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Exiting service main loop" service=notification user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Exiting Service" service=user-identity user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Exiting service main loop" service=telemetry user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Exiting service" service=user-events user=940b3164-196f-4f36-ab7b-7a36d6894643 time="2026-10-08T22:52:42Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:42Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:42Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:42Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:42Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:42Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:42Z" level=info msg="User 'aa5a5f57-c18a-41a0-83a3-06b0beea2dc8' created with id=be4a1aed-632c-4951-8481-10dd6c5e023a" pkg=gpa/server/backend time="2026-10-08T22:52:43Z" level=info msg="User '63061e1c-b06d-4c0f-89a0-08e9f8cb235c' created with id=54297b7b-2881-4f34-9d63-40ecd11c6959" pkg=gpa/server/backend time="2026-10-08T22:52:43Z" level=info msg="User 'c38ae3db-3c60-4408-af71-d07f8e52d306' created with id=49ba9eb3-bc17-4fb9-afec-cb9547d471fa" pkg=gpa/server/backend time="2026-10-08T22:52:43Z" level=info msg="Starting bridge" time="2026-10-08T22:52:43Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/222/config2807019569/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/222/cache2450102062/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:43Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/222/cache2450102062/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:43Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/222/data3215777459/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/222/data3215777459/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:43Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:43Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:43Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:43Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:43Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:43Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:43Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/222/config2807019569/grpcServerConfig.json time="2026-10-08T22:52:43Z" level=info msg="gRPC server listening on /tmp/bridge3840" pkg=grpc time="2026-10-08T22:52:43Z" level=info msg="Frontend service started" time="2026-10-08T22:52:43Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:43Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:43Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:43Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:43Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:43Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:43Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:43Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:43Z" level=info msg="Frontend client started" time="2026-10-08T22:52:43Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4afbdd13)" time="2026-10-08T22:52:43Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4afbdd13)" time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/feature/v2/frontend?bridgeStickyKey=fce20de7-5418-4ec6-9734-5680a9f4bc78" pkg=gpa/manager time="2026-10-08T22:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:45973/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:45973/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:43Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Adding vault user" userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Creating new user" userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=warning msg="404 GET https://127.0.0.1:45973/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:43Z" level=error msg="404 GET https://127.0.0.1:45973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:43Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45973/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:43Z" level=info msg="Creating user object" authUID=69ce3dc2-6553-4f14-927a-5bedbf6dd5f8 numAddr=1 numLabels=12 userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/events/latest" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/settings" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Registering user client, ID:be4a1aed-632c-4951-8481-10dd6c5e023a" pkg=observability time="2026-10-08T22:52:43Z" level=info msg="Starting service main loop" service=telemetry user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Starting service main loop" service=notification user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Starting service main loop" service=smtp user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/labels?Type=4" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/labels?Type=3" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/labels?Type=1" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Setting labels" labelIDs="[0 1 2 5 6 9 3 4 7 8 10 12]" pkg=rwLabels time="2026-10-08T22:52:43Z" level=info msg="Adding user to imap server" addrID=c7c10fac-af41-49d7-b19c-c2f3017b1e6a service=server-manager time="2026-10-08T22:52:43Z" level=info msg="Creating new IMAP user" addrID=c7c10fac-af41-49d7-b19c-c2f3017b1e6a service=server-manager time="2026-10-08T22:52:43Z" level=info msg="Setting gluon ID" addrID=c7c10fac-af41-49d7-b19c-c2f3017b1e6a gluonID=046f4aff-2ef2-4259-979d-fddbbb857213 userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Created new IMAP user" addrID=c7c10fac-af41-49d7-b19c-c2f3017b1e6a gluonID=046f4aff-2ef2-4259-979d-fddbbb857213 service=server-manager time="2026-10-08T22:52:43Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:43Z" level=info msg=Resuming service=user-events user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Received mailbox message count" count=0 gluonID=046f4aff-2ef2-4259-979d-fddbbb857213 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:43Z" level=info msg="Starting IMAP Service" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Checking whether logged in user should re-sync. UserID:be4a1aed-632c-4951-8481-10dd6c5e023a" userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Sync triggered" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:43.932171387 +0000 UTC m=+280.845691351" user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Syncing labels" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:45973/data/v1/metrics" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/mail/v4/settings" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=046f4aff-2ef2-4259-979d-fddbbb857213 time="2026-10-08T22:52:43Z" level=info msg="Synced labels" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/mail/v4/messages/count" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Syncing messages" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Job started" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:45973/mail/v4/messages" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Job finished" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Synced messages" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Finished user sync" duration=4.61435ms service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Sync complete, starting API event stream" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:45973/mail/v4/messages" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: GET https://127.0.0.1:45973/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="200 OK: POST https://127.0.0.1:45973/mail/v4/messages/eb5860ec-7cb4-4901-8711-b586ff9d25ed" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:43Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to external account # features/smtp/send/plain.feature:120 When SMTP client "1" sends the following message from "aa5a5f57-c18a-41a0-83a3-06b0beea2dc8@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain text external Content-Disposition: inline Content-Type: text/plain; charset=utf-8  This is body of mail 👋  """ Then it succeeds # :1 -> *scenario When user "aa5a5f57-c18a-41a0-83a3-06b0beea2dc8" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:44Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:45973/core/v4/events/AA==" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Handling message created event" date=0 messageID=eb5860ec-7cb4-4901-8711-b586ff9d25ed service=imap subject="******** (0c301b9a)" user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:45973/mail/v4/messages/eb5860ec-7cb4-4901-8711-b586ff9d25ed" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=eb5860ec-7cb4-4901-8711-b586ff9d25ed service=imap subject="******** (0c301b9a)" user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="200 OK: GET https://127.0.0.1:45973/mail/v4/messages/eb5860ec-7cb4-4901-8711-b586ff9d25ed" pkg=gpa/client userID=be4a1aed-632c-4951-8481-10dd6c5e023a Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | aa5a5f57-c18a-41a0-83a3-06b0beea2dc8@proton.local | pm.bridge.qa@gmail.com | Plain text external | time="2026-10-08T22:52:44Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:44Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:44Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:44Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:44Z" level=info msg="Closing user" userID=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="De-registering user client, ID:be4a1aed-632c-4951-8481-10dd6c5e023a" pkg=observability time="2026-10-08T22:52:44Z" level=info msg="Exiting IMAP Service" service=imap user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Exiting service main loop" service=smtp user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Exiting service main loop" service=notification user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Exiting Service" service=user-identity user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Exiting service main loop" service=telemetry user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Exiting service" service=user-events user=be4a1aed-632c-4951-8481-10dd6c5e023a time="2026-10-08T22:52:44Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:44Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:44Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:44Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:44Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:44Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:45Z" level=info msg="User 'd9ee6c8b-290c-4632-b509-e185cff82391' created with id=48ef369a-3b86-4eda-8c26-a0416aaf8507" pkg=gpa/server/backend time="2026-10-08T22:52:45Z" level=info msg="User '82e55061-07b4-4cf3-8d51-ab0180d9833b' created with id=d8db56e6-2c19-48a0-9dcf-e172394efff4" pkg=gpa/server/backend time="2026-10-08T22:52:45Z" level=info msg="User '376a8573-8d5a-4c65-bd80-93fdf487c974' created with id=9b262f55-60c7-44f8-a33f-6f2c23e5f167" pkg=gpa/server/backend time="2026-10-08T22:52:45Z" level=info msg="Starting bridge" time="2026-10-08T22:52:45Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/223/config4126692097/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/223/cache1489852453/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:45Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/223/cache1489852453/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:45Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/223/data1398895819/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/223/data1398895819/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:45Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:45Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:45Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:45Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:45Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:45Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:45Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/223/config4126692097/grpcServerConfig.json time="2026-10-08T22:52:45Z" level=info msg="gRPC server listening on /tmp/bridge7175" pkg=grpc time="2026-10-08T22:52:45Z" level=info msg="Frontend service started" time="2026-10-08T22:52:45Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:45Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:45Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:45Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:45Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:45Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:45Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:45Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:45Z" level=info msg="Frontend client started" time="2026-10-08T22:52:45Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3b1f9de6)" time="2026-10-08T22:52:45Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3b1f9de6)" time="2026-10-08T22:52:45Z" level=info msg="200 OK: GET https://127.0.0.1:37863/feature/v2/frontend?bridgeStickyKey=e4a5c585-f6d3-4c2c-b999-85722d44520f" pkg=gpa/manager time="2026-10-08T22:52:45Z" level=info msg="200 OK: POST https://127.0.0.1:37863/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:37863/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:46Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Adding vault user" userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Creating new user" userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=warning msg="404 GET https://127.0.0.1:37863/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:46Z" level=error msg="404 GET https://127.0.0.1:37863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:46Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37863/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:46Z" level=info msg="Creating user object" authUID=2f12838c-1182-4e9b-906a-1686902cb059 numAddr=1 numLabels=12 userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/events/latest" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/settings" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Registering user client, ID:48ef369a-3b86-4eda-8c26-a0416aaf8507" pkg=observability time="2026-10-08T22:52:46Z" level=info msg="Starting service main loop" service=telemetry user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Starting service main loop" service=notification user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Starting service main loop" service=smtp user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/labels?Type=4" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/labels?Type=3" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/labels?Type=1" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 12 0 8 9 10 1]" pkg=rwLabels time="2026-10-08T22:52:46Z" level=info msg="Adding user to imap server" addrID=bf8826bc-f848-4381-823a-48f4c51eb39f service=server-manager time="2026-10-08T22:52:46Z" level=info msg="Creating new IMAP user" addrID=bf8826bc-f848-4381-823a-48f4c51eb39f service=server-manager time="2026-10-08T22:52:46Z" level=info msg="Setting gluon ID" addrID=bf8826bc-f848-4381-823a-48f4c51eb39f gluonID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Created new IMAP user" addrID=bf8826bc-f848-4381-823a-48f4c51eb39f gluonID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b service=server-manager time="2026-10-08T22:52:46Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:46Z" level=info msg=Resuming service=user-events user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Received mailbox message count" count=0 gluonID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:46Z" level=info msg="Starting IMAP Service" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Checking whether logged in user should re-sync. UserID:48ef369a-3b86-4eda-8c26-a0416aaf8507" userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Sync triggered" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:46.170077993 +0000 UTC m=+283.083597947" user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Syncing labels" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:37863/data/v1/metrics" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/mail/v4/settings" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f634dab6-aae7-48e0-86b3-3a0b0a2b473b time="2026-10-08T22:52:46Z" level=info msg="Synced labels" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/mail/v4/messages/count" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Syncing messages" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Job started" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:37863/mail/v4/messages" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Job finished" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Synced messages" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Finished user sync" duration=3.290849ms service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Sync complete, starting API event stream" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:37863/mail/v4/messages" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: GET https://127.0.0.1:37863/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="200 OK: POST https://127.0.0.1:37863/mail/v4/messages/ec04e415-9409-45d2-b3ef-b5eba050d473" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:46Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset is utf8 # features/smtp/send/plain.feature:158 When SMTP client "1" sends the following message from "d9ee6c8b-290c-4632-b509-e185cff82391@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain text no charset external Content-Disposition: inline Content-Type: text/plain;  This is body of mail without charset. Please assume utf8  """ Then it succeeds # :1 -> *scenario When user "d9ee6c8b-290c-4632-b509-e185cff82391" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:46Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:37863/core/v4/events/AA==" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Handling message created event" date=0 messageID=ec04e415-9409-45d2-b3ef-b5eba050d473 service=imap subject="******** (8a3d8c52)" user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:37863/mail/v4/messages/ec04e415-9409-45d2-b3ef-b5eba050d473" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=ec04e415-9409-45d2-b3ef-b5eba050d473 service=imap subject="******** (8a3d8c52)" user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="200 OK: GET https://127.0.0.1:37863/mail/v4/messages/ec04e415-9409-45d2-b3ef-b5eba050d473" pkg=gpa/client userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | d9ee6c8b-290c-4632-b509-e185cff82391@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-10-08T22:52:47Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:47Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:47Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:47Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:47Z" level=info msg="Closing user" userID=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="De-registering user client, ID:48ef369a-3b86-4eda-8c26-a0416aaf8507" pkg=observability time="2026-10-08T22:52:47Z" level=info msg="Exiting IMAP Service" service=imap user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Exiting service main loop" service=smtp user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Exiting service main loop" service=notification user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Exiting Service" service=user-identity user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Exiting service main loop" service=telemetry user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Exiting service" service=user-events user=48ef369a-3b86-4eda-8c26-a0416aaf8507 time="2026-10-08T22:52:47Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:47Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:47Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:47Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:47Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:47Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text no charset external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:47Z" level=info msg="User '44b7d17b-5417-4e51-8dfd-284d2f60c347' created with id=f6872416-79c3-4d11-84ef-ff6c7849e8fd" pkg=gpa/server/backend time="2026-10-08T22:52:47Z" level=info msg="User '8cc210b3-07ed-4a17-aa5d-d926c534412f' created with id=ee880287-4063-4d3e-91cd-ce81e2dd5f6f" pkg=gpa/server/backend time="2026-10-08T22:52:48Z" level=info msg="User '505dba4e-56dc-402c-9cb8-5c7b34e754d6' created with id=41a294e4-4cce-483c-a157-3a68613da4b7" pkg=gpa/server/backend time="2026-10-08T22:52:48Z" level=info msg="Starting bridge" time="2026-10-08T22:52:48Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/224/config100137636/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/224/cache1782461331/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:48Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/224/cache1782461331/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:48Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/224/data1677651235/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/224/data1677651235/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:48Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:48Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:48Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:48Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:48Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:48Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:48Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/224/config100137636/grpcServerConfig.json time="2026-10-08T22:52:48Z" level=info msg="gRPC server listening on /tmp/bridge6694" pkg=grpc time="2026-10-08T22:52:48Z" level=info msg="Frontend service started" time="2026-10-08T22:52:48Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:48Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:48Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:48Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:48Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:48Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:48Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:48Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:48Z" level=info msg="Frontend client started" time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/feature/v2/frontend?bridgeStickyKey=eab04d90-f900-4b15-8141-e9ad7f5d84f0" pkg=gpa/manager time="2026-10-08T22:52:48Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b8bd6375)" time="2026-10-08T22:52:48Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b8bd6375)" time="2026-10-08T22:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:46845/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:46845/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:48Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Adding vault user" userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Creating new user" userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=warning msg="404 GET https://127.0.0.1:46845/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:48Z" level=error msg="404 GET https://127.0.0.1:46845/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:48Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46845/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:48Z" level=info msg="Creating user object" authUID=bb51b402-d356-4675-b2d6-eaa9631cb310 numAddr=1 numLabels=12 userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/events/latest" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/settings" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Registering user client, ID:f6872416-79c3-4d11-84ef-ff6c7849e8fd" pkg=observability time="2026-10-08T22:52:48Z" level=info msg="Starting service main loop" service=telemetry user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Starting service main loop" service=notification user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Starting service main loop" service=smtp user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/labels?Type=4" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/labels?Type=3" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/labels?Type=1" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Setting labels" labelIDs="[10 12 0 2 4 5 7 9 1 3 6 8]" pkg=rwLabels time="2026-10-08T22:52:48Z" level=info msg="Adding user to imap server" addrID=98c756bc-a3a1-429d-af74-4174cf086c38 service=server-manager time="2026-10-08T22:52:48Z" level=info msg="Creating new IMAP user" addrID=98c756bc-a3a1-429d-af74-4174cf086c38 service=server-manager time="2026-10-08T22:52:48Z" level=info msg="Setting gluon ID" addrID=98c756bc-a3a1-429d-af74-4174cf086c38 gluonID=59135ec1-0127-4773-b37c-7a9e5670e3f8 userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Created new IMAP user" addrID=98c756bc-a3a1-429d-af74-4174cf086c38 gluonID=59135ec1-0127-4773-b37c-7a9e5670e3f8 service=server-manager time="2026-10-08T22:52:48Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:48Z" level=info msg=Resuming service=user-events user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Starting IMAP Service" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Sync triggered" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:48.486036983 +0000 UTC m=+285.399556947" user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Checking whether logged in user should re-sync. UserID:f6872416-79c3-4d11-84ef-ff6c7849e8fd" userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Received mailbox message count" count=0 gluonID=59135ec1-0127-4773-b37c-7a9e5670e3f8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:48Z" level=info msg="Syncing labels" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:46845/data/v1/metrics" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/mail/v4/settings" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=59135ec1-0127-4773-b37c-7a9e5670e3f8 time="2026-10-08T22:52:48Z" level=info msg="Synced labels" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/mail/v4/messages/count" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Syncing messages" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Job started" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:46845/mail/v4/messages" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Job finished" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=warning msg="Determined encoding by reading body" name=windows-1252 time="2026-10-08T22:52:48Z" level=info msg="Synced messages" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Finished user sync" duration=3.325747ms service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Sync complete, starting API event stream" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:46845/mail/v4/messages" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: GET https://127.0.0.1:46845/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="200 OK: POST https://127.0.0.1:46845/mail/v4/messages/834fbf59-e3a5-4427-96be-5d9beb797aa3" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:48Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset is base64-encoded latin1 # features/smtp/send/plain.feature:196 When SMTP client "1" sends the following message from "44b7d17b-5417-4e51-8dfd-284d2f60c347@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain text no charset external Content-Disposition: inline Content-Type: text/plain; Content-Transfer-Encoding: base64  dGhpcyBpcyBpbiBsYXRpbjEgYW5kIHRoZXJlIGFyZSBsb3RzIG9mIGVzIHdpdGggYWNjZW50czog 6enp6enp6enp6enp6enp   """ Then it succeeds # :1 -> *scenario When user "44b7d17b-5417-4e51-8dfd-284d2f60c347" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:48Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:49Z" level=info msg="200 OK: GET https://127.0.0.1:46845/core/v4/events/AA==" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Handling message created event" date=0 messageID=834fbf59-e3a5-4427-96be-5d9beb797aa3 service=imap subject="******** (8a3d8c52)" user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="200 OK: GET https://127.0.0.1:46845/mail/v4/messages/834fbf59-e3a5-4427-96be-5d9beb797aa3" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=834fbf59-e3a5-4427-96be-5d9beb797aa3 service=imap subject="******** (8a3d8c52)" user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="200 OK: GET https://127.0.0.1:46845/mail/v4/messages/834fbf59-e3a5-4427-96be-5d9beb797aa3" pkg=gpa/client userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | 44b7d17b-5417-4e51-8dfd-284d2f60c347@proton.local | pm.bridge.qa@gmail.com | Plain text no charset external | time="2026-10-08T22:52:49Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:49Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:49Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:49Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:49Z" level=info msg="Closing user" userID=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="De-registering user client, ID:f6872416-79c3-4d11-84ef-ff6c7849e8fd" pkg=observability time="2026-10-08T22:52:49Z" level=info msg="Exiting IMAP Service" service=imap user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Exiting service main loop" service=smtp user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Exiting service main loop" service=notification user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Exiting Service" service=user-identity user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Exiting service main loop" service=telemetry user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Exiting service" service=user-events user=f6872416-79c3-4d11-84ef-ff6c7849e8fd time="2026-10-08T22:52:49Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:49Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:49Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:49Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:49Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:49Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text no charset external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:49Z" level=info msg="User 'c9a061ea-5ea0-44fd-a0fb-e7c13a784fb2' created with id=60a0f451-d02d-4c81-812b-84eb5d8c3f29" pkg=gpa/server/backend time="2026-10-08T22:52:49Z" level=info msg="User 'd21a084e-3b7c-435a-8420-f5a863b8a61f' created with id=d8b7cef7-f51c-4596-ab93-fedaf8e8548e" pkg=gpa/server/backend time="2026-10-08T22:52:50Z" level=info msg="User '518702fb-ab8f-4ac1-9ccc-66264707bd76' created with id=61d3be30-32e0-410a-a0a7-f6abf0afdc41" pkg=gpa/server/backend time="2026-10-08T22:52:50Z" level=info msg="Starting bridge" time="2026-10-08T22:52:50Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/225/config105626245/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/225/cache2618614239/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:50Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/225/cache2618614239/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:50Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/225/data157500437/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/225/data157500437/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:50Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:50Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:50Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:50Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:50Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:50Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:50Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:50Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:50Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:50Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:50Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:50Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/225/config105626245/grpcServerConfig.json time="2026-10-08T22:52:50Z" level=info msg="gRPC server listening on /tmp/bridge1176" pkg=grpc time="2026-10-08T22:52:50Z" level=info msg="Frontend service started" time="2026-10-08T22:52:50Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:50Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:50Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/feature/v2/frontend?bridgeStickyKey=f1c7a07f-1af6-40f6-b8af-e3ebc652d33a" pkg=gpa/manager time="2026-10-08T22:52:50Z" level=info msg="Frontend client started" time="2026-10-08T22:52:50Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c4c9e67e)" time="2026-10-08T22:52:50Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c4c9e67e)" time="2026-10-08T22:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:41233/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:41233/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:50Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Adding vault user" userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Creating new user" userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=warning msg="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:50Z" level=error msg="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:50Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41233/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:50Z" level=info msg="Creating user object" authUID=8b1afab9-0932-48d6-8516-b7628f682771 numAddr=1 numLabels=12 userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/events/latest" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/settings" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Registering user client, ID:60a0f451-d02d-4c81-812b-84eb5d8c3f29" pkg=observability time="2026-10-08T22:52:50Z" level=info msg="Starting service main loop" service=telemetry user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Starting service main loop" service=notification user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Starting service main loop" service=smtp user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=4" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=3" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/labels?Type=1" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Setting labels" labelIDs="[3 5 6 7 9 0 1 2 4 8 10 12]" pkg=rwLabels time="2026-10-08T22:52:50Z" level=info msg="Adding user to imap server" addrID=3d3597be-30a4-49f5-95e5-74da968787e3 service=server-manager time="2026-10-08T22:52:50Z" level=info msg="Creating new IMAP user" addrID=3d3597be-30a4-49f5-95e5-74da968787e3 service=server-manager time="2026-10-08T22:52:50Z" level=info msg="Setting gluon ID" addrID=3d3597be-30a4-49f5-95e5-74da968787e3 gluonID=5fd060ae-dc0f-4df7-9249-beb865129f16 userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Created new IMAP user" addrID=3d3597be-30a4-49f5-95e5-74da968787e3 gluonID=5fd060ae-dc0f-4df7-9249-beb865129f16 service=server-manager time="2026-10-08T22:52:50Z" level=info msg="Received mailbox message count" count=0 gluonID=5fd060ae-dc0f-4df7-9249-beb865129f16 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:50Z" level=info msg=Resuming service=user-events user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Starting IMAP Service" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Sync triggered" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:50.480429521 +0000 UTC m=+287.393949475" user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:60a0f451-d02d-4c81-812b-84eb5d8c3f29" userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Syncing labels" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:41233/data/v1/metrics" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/mail/v4/settings" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5fd060ae-dc0f-4df7-9249-beb865129f16 time="2026-10-08T22:52:50Z" level=info msg="Synced labels" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/mail/v4/messages/count" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Syncing messages" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Job started" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:41233/mail/v4/messages" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Job finished" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Synced messages" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Finished user sync" duration=3.505855ms service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:41233/mail/v4/messages" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: GET https://127.0.0.1:41233/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="200 OK: POST https://127.0.0.1:41233/mail/v4/messages/f0dedc6b-878d-41fd-8c07-78f7452baacd" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:50Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Message without charset and content is detected as HTML # features/smtp/send/plain.feature:237 When SMTP client "1" sends the following message from "c9a061ea-5ea0-44fd-a0fb-e7c13a784fb2@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain, no charset, no content, external Content-Disposition: inline Content-Type: text/plain;  """ Then it succeeds # :1 -> *scenario When user "c9a061ea-5ea0-44fd-a0fb-e7c13a784fb2" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:41233/core/v4/events/AA==" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Handling message created event" date=0 messageID=f0dedc6b-878d-41fd-8c07-78f7452baacd service=imap subject="******** (39aad2ab)" user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:41233/mail/v4/messages/f0dedc6b-878d-41fd-8c07-78f7452baacd" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f0dedc6b-878d-41fd-8c07-78f7452baacd service=imap subject="******** (39aad2ab)" user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="200 OK: GET https://127.0.0.1:41233/mail/v4/messages/f0dedc6b-878d-41fd-8c07-78f7452baacd" pkg=gpa/client userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | c9a061ea-5ea0-44fd-a0fb-e7c13a784fb2@proton.local | pm.bridge.qa@gmail.com | Plain, no charset, no content, external | time="2026-10-08T22:52:51Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:51Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:51Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:51Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:51Z" level=info msg="Closing user" userID=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="De-registering user client, ID:60a0f451-d02d-4c81-812b-84eb5d8c3f29" pkg=observability time="2026-10-08T22:52:51Z" level=info msg="Exiting IMAP Service" service=imap user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Exiting service main loop" service=smtp user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Exiting service main loop" service=notification user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Exiting Service" service=user-identity user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Exiting service main loop" service=telemetry user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Exiting service" service=user-events user=60a0f451-d02d-4c81-812b-84eb5d8c3f29 time="2026-10-08T22:52:51Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:51Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:51Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:51Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:51Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:51Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain, no charset, no content, external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:51Z" level=info msg="User '06a12e3f-bffe-4e7e-b969-10169359e4a1' created with id=6c0c682e-4bf6-4966-bf85-b5d787752430" pkg=gpa/server/backend time="2026-10-08T22:52:51Z" level=info msg="User '4122d7c9-cf4b-462c-b11e-e1e596670077' created with id=73673ab5-be3d-4bec-81f9-bae41bd4ca55" pkg=gpa/server/backend time="2026-10-08T22:52:52Z" level=info msg="User 'f42eedbf-05f4-48bc-a855-a96e69b81451' created with id=eadd53b9-d486-479a-8a56-b48326082de8" pkg=gpa/server/backend time="2026-10-08T22:52:52Z" level=info msg="Starting bridge" time="2026-10-08T22:52:52Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/226/config3280939166/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/226/cache3373514030/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:52Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/226/cache3373514030/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:52Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/226/data2726163072/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/226/data2726163072/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:52Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:52Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:52Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:52Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:52Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:52Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:52Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/226/config3280939166/grpcServerConfig.json time="2026-10-08T22:52:52Z" level=info msg="gRPC server listening on /tmp/bridge5984" pkg=grpc time="2026-10-08T22:52:52Z" level=info msg="Frontend service started" time="2026-10-08T22:52:52Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:52Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:52Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:52Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:52Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:52Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:52Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:52Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:52Z" level=info msg="Frontend client started" time="2026-10-08T22:52:52Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (dfbd077a)" time="2026-10-08T22:52:52Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (dfbd077a)" time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/feature/v2/frontend?bridgeStickyKey=8022d58f-f088-4f77-aff2-c05871d82c01" pkg=gpa/manager time="2026-10-08T22:52:52Z" level=info msg="200 OK: POST https://127.0.0.1:37689/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:52Z" level=info msg="200 OK: POST https://127.0.0.1:37689/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Adding vault user" userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Creating new user" userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=warning msg="404 GET https://127.0.0.1:37689/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:52Z" level=error msg="404 GET https://127.0.0.1:37689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37689/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:52Z" level=info msg="Creating user object" authUID=498e22f0-5c2b-4acb-9512-568868e1feba numAddr=1 numLabels=12 userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/events/latest" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/settings" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Registering user client, ID:6c0c682e-4bf6-4966-bf85-b5d787752430" pkg=observability time="2026-10-08T22:52:52Z" level=info msg="Starting service main loop" service=telemetry user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Starting service main loop" service=notification user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Starting service main loop" service=smtp user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/labels?Type=4" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/labels?Type=3" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/labels?Type=1" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Setting labels" labelIDs="[1 3 4 5 6 8 9 12 0 2 7 10]" pkg=rwLabels time="2026-10-08T22:52:52Z" level=info msg="Adding user to imap server" addrID=d77442ec-c578-4a9d-9a08-5ade311b2544 service=server-manager time="2026-10-08T22:52:52Z" level=info msg="Creating new IMAP user" addrID=d77442ec-c578-4a9d-9a08-5ade311b2544 service=server-manager time="2026-10-08T22:52:52Z" level=info msg="Setting gluon ID" addrID=d77442ec-c578-4a9d-9a08-5ade311b2544 gluonID=aad87288-eb0f-4831-b88d-89e1bcafec5b userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Created new IMAP user" addrID=d77442ec-c578-4a9d-9a08-5ade311b2544 gluonID=aad87288-eb0f-4831-b88d-89e1bcafec5b service=server-manager time="2026-10-08T22:52:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:52Z" level=info msg=Resuming service=user-events user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Received mailbox message count" count=0 gluonID=aad87288-eb0f-4831-b88d-89e1bcafec5b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:52Z" level=info msg="Starting IMAP Service" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Sync triggered" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:52.613864066 +0000 UTC m=+289.527384030" user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Syncing labels" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:6c0c682e-4bf6-4966-bf85-b5d787752430" userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b Scenario: RCPT does not contain all CC # features/smtp/send/plain.feature:273 When SMTP client "1" sends MAIL FROM "<06a12e3f-bffe-4e7e-b969-10169359e4a1@proton.local>" # :1 -> *scenario And SMTP client "1" sends RCPT TO "<4122d7c9-cf4b-462c-b11e-e1e596670077@proton.local>" # :1 -> *scenario time="2026-10-08T22:52:52Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:52Z" level=info msg="200 OK: POST https://127.0.0.1:37689/data/v1/metrics" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/mail/v4/settings" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aad87288-eb0f-4831-b88d-89e1bcafec5b time="2026-10-08T22:52:52Z" level=info msg="Synced labels" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/mail/v4/messages/count" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Syncing messages" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Job started" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: POST https://127.0.0.1:37689/mail/v4/messages" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Job finished" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Synced messages" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Finished user sync" duration=11.889618ms service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: POST https://127.0.0.1:37689/mail/v4/messages" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/keys?Email=f42eedbf-05f4-48bc-a855-a96e69b81451%40proton.local" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/contacts/v4/emails?Email=f42eedbf-05f4-48bc-a855-a96e69b81451%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/keys?Email=4122d7c9-cf4b-462c-b11e-e1e596670077%40proton.local" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: GET https://127.0.0.1:37689/contacts/v4/emails?Email=4122d7c9-cf4b-462c-b11e-e1e596670077%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="200 OK: POST https://127.0.0.1:37689/mail/v4/messages/92b75ea8-3922-4291-b3bb-f6b6179123da" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:52Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends DATA: # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> CC: Internal Bridge 2 <[user:cc]@[domain]> Content-Type: text/plain Subject: RCPT-CC test  This is CC missing in RCPT test. Have a nice day! . """ Then it succeeds # :1 -> *scenario When user "06a12e3f-bffe-4e7e-b969-10169359e4a1" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:37689/core/v4/events/AA==" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Handling message created event" date=0 messageID=92b75ea8-3922-4291-b3bb-f6b6179123da service=imap subject="******** (a414bfbf)" user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:37689/mail/v4/messages/92b75ea8-3922-4291-b3bb-f6b6179123da" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=92b75ea8-3922-4291-b3bb-f6b6179123da service=imap subject="******** (a414bfbf)" user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="200 OK: GET https://127.0.0.1:37689/mail/v4/messages/92b75ea8-3922-4291-b3bb-f6b6179123da" pkg=gpa/client userID=6c0c682e-4bf6-4966-bf85-b5d787752430 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | 06a12e3f-bffe-4e7e-b969-10169359e4a1@proton.local | 4122d7c9-cf4b-462c-b11e-e1e596670077@proton.local | f42eedbf-05f4-48bc-a855-a96e69b81451@proton.local | RCPT-CC test | And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "RCPT-CC test",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [  {  "Address": "[user:cc]@[domain]",  "Name": "Internal Bridge 2"  }  ],  "BCCList": []  } } """ time="2026-10-08T22:52:53Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:53Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:53Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:53Z" level=info msg="Closing user" userID=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="De-registering user client, ID:6c0c682e-4bf6-4966-bf85-b5d787752430" pkg=observability time="2026-10-08T22:52:53Z" level=info msg="Exiting IMAP Service" service=imap user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Exiting service main loop" service=smtp user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Exiting service main loop" service=notification user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Exiting Service" service=user-identity user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Exiting service main loop" service=telemetry user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Exiting service" service=user-events user=6c0c682e-4bf6-4966-bf85-b5d787752430 time="2026-10-08T22:52:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:53Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages/.*" is: # :1 -> *scenario """ {  "Packages": [  {  "Addresses": {  "[user:to]@[domain]": {  "Type": 1  },  "[user:cc]@[domain]": {  "Type": 1  }  },  "Type": 1,  "MIMEType": "text/plain"  }  ] } """ Feature: SMTP sending of plain messages time="2026-10-08T22:52:53Z" level=info msg="User 'aa77457e-f2d2-4b77-b94d-98d6147e45de' created with id=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff" pkg=gpa/server/backend Background: Given there exists an account with username "aa77457e-f2d2-4b77-b94d-98d6147e45de" and password "password" # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="User 'cb893cd8-6892-4093-be1c-cf2932393e8f' created with id=1baa8c37-8047-401b-ba0e-f409d2f4c078" pkg=gpa/server/backend And there exists an account with username "cb893cd8-6892-4093-be1c-cf2932393e8f" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="Starting bridge" time="2026-10-08T22:52:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/227/config925770984/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/227/cache159375769/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/227/cache159375769/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/227/data3422414749/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/227/data3422414749/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:54Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:54Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:54Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/227/config925770984/grpcServerConfig.json time="2026-10-08T22:52:54Z" level=info msg="gRPC server listening on /tmp/bridge4020" pkg=grpc time="2026-10-08T22:52:54Z" level=info msg="Frontend service started" time="2026-10-08T22:52:54Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:54Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:54Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/feature/v2/frontend?bridgeStickyKey=36a97810-ca6d-4f7d-91f2-93f934008ad3" pkg=gpa/manager time="2026-10-08T22:52:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:54Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9252b823)" time="2026-10-08T22:52:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9252b823)" time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Adding vault user" userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Creating new user" userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=warning msg="404 GET https://127.0.0.1:39847/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:54Z" level=error msg="404 GET https://127.0.0.1:39847/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:54Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39847/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:54Z" level=info msg="Creating user object" authUID=ece69e72-a28f-44f6-9a32-20bb71ed1b3f numAddr=1 numLabels=12 userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/events/latest" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/settings" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Registering user client, ID:e4dc1e73-92ee-4bfc-97c5-77f2e1503cff" pkg=observability time="2026-10-08T22:52:54Z" level=info msg="Starting service main loop" service=telemetry user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Starting service main loop" service=notification user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Starting service main loop" service=smtp user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/labels?Type=4" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/labels?Type=3" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/labels?Type=1" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Setting labels" labelIDs="[0 1 4 6 7 8 9 10 2 3 5 12]" pkg=rwLabels time="2026-10-08T22:52:54Z" level=info msg="Adding user to imap server" addrID=573e3871-da65-4713-a853-93d3e9043a4a service=server-manager time="2026-10-08T22:52:54Z" level=info msg="Creating new IMAP user" addrID=573e3871-da65-4713-a853-93d3e9043a4a service=server-manager time="2026-10-08T22:52:54Z" level=info msg="Setting gluon ID" addrID=573e3871-da65-4713-a853-93d3e9043a4a gluonID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Received mailbox message count" count=0 gluonID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:54Z" level=info msg="Created new IMAP user" addrID=573e3871-da65-4713-a853-93d3e9043a4a gluonID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 service=server-manager time="2026-10-08T22:52:54Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:54Z" level=info msg=Resuming service=user-events user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Starting IMAP Service" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Sync triggered" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:54.62354149 +0000 UTC m=+291.537061444" user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Syncing labels" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Checking whether logged in user should re-sync. UserID:e4dc1e73-92ee-4bfc-97c5-77f2e1503cff" userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 And the user logs in with username "aa77457e-f2d2-4b77-b94d-98d6147e45de" and password "password" # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:54Z" level=info msg="Synced labels" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff And user "aa77457e-f2d2-4b77-b94d-98d6147e45de" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/mail/v4/messages/count" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff Then it succeeds # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="Syncing messages" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Job started" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/mail/v4/settings" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/data/v1/metrics" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/mail/v4/messages" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/mail/v4/messages" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/mail/v4/messages" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Creating new child job" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Job finished" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/mail/v4/messages/2ee34380-51a2-4700-83cc-39794d2756a7" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/mail/v4/attachments" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/keys?Email=cb893cd8-6892-4093-be1c-cf2932393e8f%40proton.local" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: GET https://127.0.0.1:39847/contacts/v4/emails?Email=cb893cd8-6892-4093-be1c-cf2932393e8f%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="200 OK: POST https://127.0.0.1:39847/mail/v4/messages/2ee34380-51a2-4700-83cc-39794d2756a7" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message with attachment to internal account # features/smtp/send/plain_att.feature:11 When SMTP client "1" sends the following message from "aa77457e-f2d2-4b77-b94d-98d6147e45de@proton.local" to "cb893cd8-6892-4093-be1c-cf2932393e8f@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain with attachment Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "aa77457e-f2d2-4b77-b94d-98d6147e45de" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:54Z" level=info msg="Child job finished" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Synced messages" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Finished user sync" duration=23.633851ms service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Sync complete, starting API event stream" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:54Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:39847/core/v4/events/AA==" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Handling message created event" date=0 messageID=2ee34380-51a2-4700-83cc-39794d2756a7 service=imap subject="******** (333ee8ef)" user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:39847/mail/v4/messages/2ee34380-51a2-4700-83cc-39794d2756a7" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Found existing message in create event, will update instead" MessageID=2ee34380-51a2-4700-83cc-39794d2756a7... pkg=gluon/user userID=8a212f31-48e1-4821-8b33-b8f9a19ecd60 time="2026-10-08T22:52:55Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=2ee34380-51a2-4700-83cc-39794d2756a7 service=imap subject="******** (333ee8ef)" user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="200 OK: GET https://127.0.0.1:39847/mail/v4/messages/2ee34380-51a2-4700-83cc-39794d2756a7" pkg=gpa/client userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | aa77457e-f2d2-4b77-b94d-98d6147e45de@proton.local | cb893cd8-6892-4093-be1c-cf2932393e8f@proton.local | Plain with attachment | time="2026-10-08T22:52:55Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:55Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:55Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:55Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:55Z" level=info msg="Closing user" userID=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="De-registering user client, ID:e4dc1e73-92ee-4bfc-97c5-77f2e1503cff" pkg=observability time="2026-10-08T22:52:55Z" level=info msg="Exiting IMAP Service" service=imap user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Exiting service main loop" service=smtp user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Exiting service main loop" service=notification user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Exiting Service" service=user-identity user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Exiting service main loop" service=telemetry user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Exiting service" service=user-events user=e4dc1e73-92ee-4bfc-97c5-77f2e1503cff time="2026-10-08T22:52:55Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:55Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:55Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:55Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:55Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:55Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:55Z" level=info msg="User 'f72139bc-56c6-4117-8a50-9e9dc33c197b' created with id=6be1446a-0b02-4677-a57f-e743be6a8e13" pkg=gpa/server/backend time="2026-10-08T22:52:56Z" level=info msg="User '548827c8-bf92-42b0-8602-60aa82bb4c96' created with id=4331b2a6-be48-4c99-8aa7-c5a1a88402e8" pkg=gpa/server/backend time="2026-10-08T22:52:56Z" level=info msg="Starting bridge" time="2026-10-08T22:52:56Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/228/config3713703561/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/228/cache2176039904/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:56Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/228/cache2176039904/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:56Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/228/data2012079277/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/228/data2012079277/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:56Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:56Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:56Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:56Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:56Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:56Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:56Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:56Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:56Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:56Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:56Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:56Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/228/config3713703561/grpcServerConfig.json time="2026-10-08T22:52:56Z" level=info msg="gRPC server listening on /tmp/bridge5327" pkg=grpc time="2026-10-08T22:52:56Z" level=info msg="Frontend service started" time="2026-10-08T22:52:56Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:56Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:56Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/feature/v2/frontend?bridgeStickyKey=89e99465-5bb4-4d32-8731-dd8caff60939" pkg=gpa/manager time="2026-10-08T22:52:56Z" level=info msg="Frontend client started" time="2026-10-08T22:52:56Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (96f8bc75)" time="2026-10-08T22:52:56Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (96f8bc75)" time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:56Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Adding vault user" userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Creating new user" userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=warning msg="404 GET https://127.0.0.1:37749/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:56Z" level=error msg="404 GET https://127.0.0.1:37749/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:56Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37749/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:56Z" level=info msg="Creating user object" authUID=2c7688de-9450-4822-b601-5e95d025ed71 numAddr=1 numLabels=12 userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/events/latest" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/settings" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Registering user client, ID:6be1446a-0b02-4677-a57f-e743be6a8e13" pkg=observability time="2026-10-08T22:52:56Z" level=info msg="Starting service main loop" service=telemetry user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Starting service main loop" service=notification user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Starting service main loop" service=smtp user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/labels?Type=4" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/labels?Type=3" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/labels?Type=1" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Setting labels" labelIDs="[0 1 6 7 8 10 12 2 3 4 5 9]" pkg=rwLabels time="2026-10-08T22:52:56Z" level=info msg="Adding user to imap server" addrID=ff97545e-6392-4fa0-bab8-faecf0938660 service=server-manager time="2026-10-08T22:52:56Z" level=info msg="Creating new IMAP user" addrID=ff97545e-6392-4fa0-bab8-faecf0938660 service=server-manager time="2026-10-08T22:52:56Z" level=info msg="Setting gluon ID" addrID=ff97545e-6392-4fa0-bab8-faecf0938660 gluonID=0e31fc69-59b7-4324-b038-4799ca835a21 userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Created new IMAP user" addrID=ff97545e-6392-4fa0-bab8-faecf0938660 gluonID=0e31fc69-59b7-4324-b038-4799ca835a21 service=server-manager time="2026-10-08T22:52:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:56Z" level=info msg=Resuming service=user-events user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Starting IMAP Service" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Sync triggered" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:56.615419551 +0000 UTC m=+293.528939505" user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Syncing labels" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Received mailbox message count" count=0 gluonID=0e31fc69-59b7-4324-b038-4799ca835a21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Checking whether logged in user should re-sync. UserID:6be1446a-0b02-4677-a57f-e743be6a8e13" userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=0e31fc69-59b7-4324-b038-4799ca835a21 time="2026-10-08T22:52:56Z" level=info msg="Synced labels" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/mail/v4/messages/count" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Syncing messages" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Job started" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/mail/v4/messages" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Job finished" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Synced messages" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Finished user sync" duration=4.061783ms service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Sync complete, starting API event stream" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/data/v1/metrics" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/mail/v4/settings" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/mail/v4/messages" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/mail/v4/attachments" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: GET https://127.0.0.1:37749/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="200 OK: POST https://127.0.0.1:37749/mail/v4/messages/aa3e552a-810a-4fff-97c1-ec3c26961585" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:56Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Plain message with attachment to external account # features/smtp/send/plain_att.feature:63 When SMTP client "1" sends the following message from "f72139bc-56c6-4117-8a50-9e9dc33c197b@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge  Subject: Plain with attachment external Content-Type: multipart/related; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "f72139bc-56c6-4117-8a50-9e9dc33c197b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:56Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:57Z" level=info msg="200 OK: GET https://127.0.0.1:37749/core/v4/events/AA==" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Handling message created event" date=0 messageID=aa3e552a-810a-4fff-97c1-ec3c26961585 service=imap subject="******** (acff7c7e)" user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="200 OK: GET https://127.0.0.1:37749/mail/v4/messages/aa3e552a-810a-4fff-97c1-ec3c26961585" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=aa3e552a-810a-4fff-97c1-ec3c26961585 service=imap subject="******** (acff7c7e)" user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="200 OK: GET https://127.0.0.1:37749/mail/v4/messages/aa3e552a-810a-4fff-97c1-ec3c26961585" pkg=gpa/client userID=6be1446a-0b02-4677-a57f-e743be6a8e13 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f72139bc-56c6-4117-8a50-9e9dc33c197b@proton.local | pm.bridge.qa@gmail.com | Plain with attachment external | time="2026-10-08T22:52:57Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:57Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:57Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:57Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:57Z" level=info msg="Closing user" userID=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="De-registering user client, ID:6be1446a-0b02-4677-a57f-e743be6a8e13" pkg=observability time="2026-10-08T22:52:57Z" level=info msg="Exiting IMAP Service" service=imap user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Exiting service main loop" service=smtp user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Exiting service main loop" service=notification user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Exiting Service" service=user-identity user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Exiting service main loop" service=telemetry user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Exiting service" service=user-events user=6be1446a-0b02-4677-a57f-e743be6a8e13 time="2026-10-08T22:52:57Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:57Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:57Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:57Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:57Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:57Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment external",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:57Z" level=info msg="User 'd6e33810-0ccc-4c69-b953-b7303707cb7b' created with id=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad" pkg=gpa/server/backend time="2026-10-08T22:52:58Z" level=info msg="User 'e8b9edb0-84fa-4db6-86ba-822d41de4ff7' created with id=f25da29a-5252-4d8a-8a86-382e872933b5" pkg=gpa/server/backend time="2026-10-08T22:52:58Z" level=info msg="Starting bridge" time="2026-10-08T22:52:58Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/229/config3641823681/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:52:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/229/cache443807278/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:52:58Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/229/cache443807278/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:52:58Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/229/data3608056528/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/229/data3608056528/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:52:58Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:52:58Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:52:58Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:52:58Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:52:58Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:52:58Z" level=info msg="Starting frontend service" time="2026-10-08T22:52:58Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:52:58Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:52:58Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/229/config3641823681/grpcServerConfig.json time="2026-10-08T22:52:58Z" level=info msg="gRPC server listening on /tmp/bridge8421" pkg=grpc time="2026-10-08T22:52:58Z" level=info msg="Frontend service started" time="2026-10-08T22:52:58Z" level=info msg="Starting frontend client" time="2026-10-08T22:52:58Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:52:58Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:52:58Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:52:58Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:52:58Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/feature/v2/frontend?bridgeStickyKey=3cf8a19c-328e-4346-9e96-4c7936df4f1f" pkg=gpa/manager time="2026-10-08T22:52:58Z" level=info msg="Frontend client started" time="2026-10-08T22:52:58Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (b9106d68)" time="2026-10-08T22:52:58Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (b9106d68)" time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/auth/v4" pkg=gpa/manager time="2026-10-08T22:52:58Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Adding vault user" userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Creating new user" userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=warning msg="404 GET https://127.0.0.1:46001/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:52:58Z" level=error msg="404 GET https://127.0.0.1:46001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:52:58Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46001/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:52:58Z" level=info msg="Creating user object" authUID=b9eefd14-4ab8-40ee-8efc-2ca6b798f909 numAddr=1 numLabels=12 userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/events/latest" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/settings" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Registering user client, ID:aeba97b4-a210-4d1b-ba39-d2a2645ba4ad" pkg=observability time="2026-10-08T22:52:58Z" level=info msg="Starting service main loop" service=telemetry user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Starting service main loop" service=notification user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Starting service main loop" service=smtp user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/labels?Type=4" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/labels?Type=3" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/labels?Type=1" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Setting labels" labelIDs="[10 12 3 5 6 8 0 1 2 4 7 9]" pkg=rwLabels time="2026-10-08T22:52:58Z" level=info msg="Adding user to imap server" addrID=fda9dbfd-e673-45e6-9c25-929c29c60cb2 service=server-manager time="2026-10-08T22:52:58Z" level=info msg="Creating new IMAP user" addrID=fda9dbfd-e673-45e6-9c25-929c29c60cb2 service=server-manager time="2026-10-08T22:52:58Z" level=info msg="Setting gluon ID" addrID=fda9dbfd-e673-45e6-9c25-929c29c60cb2 gluonID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Created new IMAP user" addrID=fda9dbfd-e673-45e6-9c25-929c29c60cb2 gluonID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 service=server-manager time="2026-10-08T22:52:58Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:52:58Z" level=info msg=Resuming service=user-events user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Received mailbox message count" count=0 gluonID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:52:58Z" level=info msg="Starting IMAP Service" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Sync triggered" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:52:58.60569683 +0000 UTC m=+295.519216794" user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Checking whether logged in user should re-sync. UserID:aeba97b4-a210-4d1b-ba39-d2a2645ba4ad" userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Syncing labels" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/data/v1/metrics" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/mail/v4/settings" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:58Z" level=info msg="Synced labels" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/mail/v4/messages" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/mail/v4/messages/count" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Syncing messages" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Job started" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/mail/v4/messages" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/mail/v4/messages" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Creating new child job" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Job finished" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/mail/v4/messages/282d75f6-53b8-4f1f-b7ac-6df4447b7d8b" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/mail/v4/attachments" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/keys?Email=bridgeqa%40seznam.cz" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: GET https://127.0.0.1:46001/contacts/v4/emails?Email=bridgeqa%40seznam.cz&Page=0&PageSize=150" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:52:58Z" level=info msg="Child job finished" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Synced messages" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Finished user sync" duration=21.161607ms service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Sync complete, starting API event stream" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:58Z" level=info msg="200 OK: POST https://127.0.0.1:46001/mail/v4/messages/282d75f6-53b8-4f1f-b7ac-6df4447b7d8b" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad Scenario: Plain message with attachment to two external accounts # features/smtp/send/plain_att.feature:115 When SMTP client "1" sends the following message from "d6e33810-0ccc-4c69-b953-b7303707cb7b@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: External Bridge 1  CC: External Bridge 2  Subject: Plain with attachment external PGP and external CC Content-Type: multipart/mixed; boundary=bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8  This is body of mail with attachment  --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606 Content-Disposition: attachment; filename=outline-light-instagram-48.png Content-Id: <9114fe6f0adfaf7fdf7a@protonmail.com> Content-Transfer-Encoding: base64 Content-Type: image/png  iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQot tAAAAABJRU5ErkJggg== --bc5bd30245232f31b6c976adcd59bb0069c9b13f986f9e40c2571bb80aa16606--  """ Then it succeeds # :1 -> *scenario When user "d6e33810-0ccc-4c69-b953-b7303707cb7b" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:52:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:52:59Z" level=info msg="200 OK: GET https://127.0.0.1:46001/core/v4/events/AA==" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Handling message created event" date=0 messageID=282d75f6-53b8-4f1f-b7ac-6df4447b7d8b service=imap subject="******** (c18df004)" user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="200 OK: GET https://127.0.0.1:46001/mail/v4/messages/282d75f6-53b8-4f1f-b7ac-6df4447b7d8b" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Found existing message in create event, will update instead" MessageID=282d75f6-53b8-4f1f-b7ac-6df4447b7d8b... pkg=gluon/user userID=ce8bf1a8-d19e-4ad6-9dfa-23c5760d7c21 time="2026-10-08T22:52:59Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=282d75f6-53b8-4f1f-b7ac-6df4447b7d8b service=imap subject="******** (c18df004)" user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="200 OK: GET https://127.0.0.1:46001/mail/v4/messages/282d75f6-53b8-4f1f-b7ac-6df4447b7d8b" pkg=gpa/client userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | cc | subject | | d6e33810-0ccc-4c69-b953-b7303707cb7b@proton.local | pm.bridge.qa@gmail.com | bridgeqa@seznam.cz | Plain with attachment external PGP and external CC | time="2026-10-08T22:52:59Z" level=info msg="Frontend service stopped" time="2026-10-08T22:52:59Z" level=info msg="Frontend client stopped" time="2026-10-08T22:52:59Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:52:59Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:52:59Z" level=info msg="Closing user" userID=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="De-registering user client, ID:aeba97b4-a210-4d1b-ba39-d2a2645ba4ad" pkg=observability time="2026-10-08T22:52:59Z" level=info msg="Exiting IMAP Service" service=imap user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Exiting service main loop" service=smtp user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Exiting service main loop" service=notification user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Exiting Service" service=user-identity user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Exiting service main loop" service=telemetry user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Exiting service" service=user-events user=aeba97b4-a210-4d1b-ba39-d2a2645ba4ad time="2026-10-08T22:52:59Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:52:59Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:52:59Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:52:59Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:52:59Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:52:59Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with attachment external PGP and external CC",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "pm.bridge.qa@gmail.com",  "Name": "External Bridge 1"  }  ],  "CCList": [  {  "Address": "bridgeqa@seznam.cz",  "Name": "External Bridge 2"  }  ],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:52:59Z" level=info msg="User 'a7660e9f-1490-4292-a78c-ebce0a1d8c0c' created with id=54ad3a4a-d474-43ba-9484-90b600981903" pkg=gpa/server/backend time="2026-10-08T22:53:00Z" level=info msg="User '48ff79af-13b0-4199-81c8-a340adf390a0' created with id=f3042c81-b114-4cf1-8ce8-eb397dd58500" pkg=gpa/server/backend time="2026-10-08T22:53:00Z" level=info msg="Starting bridge" time="2026-10-08T22:53:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/230/config1648331737/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/230/cache3353149593/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/230/cache3353149593/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/230/data2473525883/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/230/data2473525883/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:00Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:00Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:00Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/230/config1648331737/grpcServerConfig.json time="2026-10-08T22:53:00Z" level=info msg="gRPC server listening on /tmp/bridge4325" pkg=grpc time="2026-10-08T22:53:00Z" level=info msg="Frontend service started" time="2026-10-08T22:53:00Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:00Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:00Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:00Z" level=info msg="Frontend client started" time="2026-10-08T22:53:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7610b300)" time="2026-10-08T22:53:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7610b300)" time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/feature/v2/frontend?bridgeStickyKey=de8721b0-83a5-4de4-b434-a4519c0a489e" pkg=gpa/manager time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Adding vault user" userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Creating new user" userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=warning msg="404 GET https://127.0.0.1:42893/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:00Z" level=error msg="404 GET https://127.0.0.1:42893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42893/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:00Z" level=info msg="Creating user object" authUID=fbcaa1a0-f0d1-4303-95b5-3dfe7d929e6e numAddr=1 numLabels=12 userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/events/latest" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/settings" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Registering user client, ID:54ad3a4a-d474-43ba-9484-90b600981903" pkg=observability time="2026-10-08T22:53:00Z" level=info msg="Starting service main loop" service=telemetry user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Starting service main loop" service=notification user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Starting service main loop" service=smtp user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/labels?Type=4" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/labels?Type=3" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/labels?Type=1" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Setting labels" labelIDs="[3 5 7 10 12 1 4 6 8 9 0 2]" pkg=rwLabels time="2026-10-08T22:53:00Z" level=info msg="Adding user to imap server" addrID=2d917e0c-771f-44f8-93c0-3787087c317e service=server-manager time="2026-10-08T22:53:00Z" level=info msg="Creating new IMAP user" addrID=2d917e0c-771f-44f8-93c0-3787087c317e service=server-manager time="2026-10-08T22:53:00Z" level=info msg="Setting gluon ID" addrID=2d917e0c-771f-44f8-93c0-3787087c317e gluonID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Created new IMAP user" addrID=2d917e0c-771f-44f8-93c0-3787087c317e gluonID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 service=server-manager time="2026-10-08T22:53:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:00Z" level=info msg=Resuming service=user-events user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Received mailbox message count" count=0 gluonID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap Scenario: Basic message with multiple different attachments to internal account # features/smtp/send/plain_att.feature:173 time="2026-10-08T22:53:00Z" level=info msg="Starting IMAP Service" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Sync triggered" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:00.652349658 +0000 UTC m=+297.565869612" user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Syncing labels" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:54ad3a4a-d474-43ba-9484-90b600981903" userID=54ad3a4a-d474-43ba-9484-90b600981903 When user "a7660e9f-1490-4292-a78c-ebce0a1d8c0c" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ec0ff04e-bf0f-42fb-9ae2-c06886a69b28 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/data/v1/metrics" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:00Z" level=info msg="Synced labels" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/mail/v4/settings" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/mail/v4/messages/count" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Syncing messages" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Job started" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/messages" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Job finished" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Synced messages" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Finished user sync" duration=8.841326ms service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/messages" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/attachments" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/keys?Email=48ff79af-13b0-4199-81c8-a340adf390a0%40proton.local" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: GET https://127.0.0.1:42893/contacts/v4/emails?Email=48ff79af-13b0-4199-81c8-a340adf390a0%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="200 OK: POST https://127.0.0.1:42893/mail/v4/messages/74c757ed-7228-42f1-acb5-fffbfad30020" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:00Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following EML "plain/text_plain_multiple_attachments.template.eml" from "a7660e9f-1490-4292-a78c-ebce0a1d8c0c@proton.local" to "48ff79af-13b0-4199-81c8-a340adf390a0@proton.local" # :1 -> *scenario Then it succeeds # :1 -> *scenario When user "a7660e9f-1490-4292-a78c-ebce0a1d8c0c" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:53:00Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:01Z" level=info msg="200 OK: GET https://127.0.0.1:42893/core/v4/events/AA==" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Handling message created event" date=0 messageID=74c757ed-7228-42f1-acb5-fffbfad30020 service=imap subject="******** (f140a214)" user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="200 OK: GET https://127.0.0.1:42893/mail/v4/messages/74c757ed-7228-42f1-acb5-fffbfad30020" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=74c757ed-7228-42f1-acb5-fffbfad30020 service=imap subject="******** (f140a214)" user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="200 OK: GET https://127.0.0.1:42893/mail/v4/messages/74c757ed-7228-42f1-acb5-fffbfad30020" pkg=gpa/client userID=54ad3a4a-d474-43ba-9484-90b600981903 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | a7660e9f-1490-4292-a78c-ebce0a1d8c0c@proton.local | 48ff79af-13b0-4199-81c8-a340adf390a0@proton.local | Plain with multiple different attachments | time="2026-10-08T22:53:01Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:01Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:01Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:01Z" level=info msg="Closing user" userID=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="De-registering user client, ID:54ad3a4a-d474-43ba-9484-90b600981903" pkg=observability time="2026-10-08T22:53:01Z" level=info msg="Exiting IMAP Service" service=imap user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Exiting service main loop" service=smtp user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Exiting service main loop" service=notification user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Exiting Service" service=user-identity user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Exiting service main loop" service=telemetry user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Exiting service" service=user-events user=54ad3a4a-d474-43ba-9484-90b600981903 time="2026-10-08T22:53:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:01Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain with multiple different attachments",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: SMTP sending the same message twice time="2026-10-08T22:53:01Z" level=info msg="User 'ebb4c1bd-99f2-4179-9b16-7b98544b3786' created with id=36f41b42-aabb-4c68-b9a7-9f608ebe7781" pkg=gpa/server/backend Background: Given there exists an account with username "ebb4c1bd-99f2-4179-9b16-7b98544b3786" and password "password" # :1 -> *scenario time="2026-10-08T22:53:02Z" level=info msg="User 'c425bd1d-3843-4ebf-9bbc-1de019357b86' created with id=c5a20912-8bb7-42d7-b23c-4903095bad56" pkg=gpa/server/backend And there exists an account with username "c425bd1d-3843-4ebf-9bbc-1de019357b86" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:02Z" level=info msg="Starting bridge" time="2026-10-08T22:53:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/231/config3355917451/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/231/cache1405732551/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/231/cache1405732551/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/231/data3269938085/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/231/data3269938085/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:02Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:02Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:02Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/231/config3355917451/grpcServerConfig.json time="2026-10-08T22:53:02Z" level=info msg="gRPC server listening on /tmp/bridge7966" pkg=grpc time="2026-10-08T22:53:02Z" level=info msg="Frontend service started" time="2026-10-08T22:53:02Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:02Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:02Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:02Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:53:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2fe05eb0)" time="2026-10-08T22:53:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2fe05eb0)" time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/feature/v2/frontend?bridgeStickyKey=d5bc52db-ce6f-4725-871b-ad6a4344c1af" pkg=gpa/manager time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Adding vault user" userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Creating new user" userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=warning msg="404 GET https://127.0.0.1:42465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:02Z" level=error msg="404 GET https://127.0.0.1:42465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:02Z" level=info msg="Creating user object" authUID=f754be40-0de3-4b9a-abe4-cfa10fc040c3 numAddr=1 numLabels=12 userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/events/latest" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/settings" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Registering user client, ID:36f41b42-aabb-4c68-b9a7-9f608ebe7781" pkg=observability time="2026-10-08T22:53:02Z" level=info msg="Starting service main loop" service=telemetry user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Starting service main loop" service=notification user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Starting service main loop" service=smtp user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/labels?Type=4" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/labels?Type=3" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/labels?Type=1" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Setting labels" labelIDs="[9 3 5 7 10 12 0 1 2 4 6 8]" pkg=rwLabels time="2026-10-08T22:53:02Z" level=info msg="Adding user to imap server" addrID=c6e0e6b6-88eb-4cb2-beb8-b2c1bf384423 service=server-manager time="2026-10-08T22:53:02Z" level=info msg="Creating new IMAP user" addrID=c6e0e6b6-88eb-4cb2-beb8-b2c1bf384423 service=server-manager time="2026-10-08T22:53:02Z" level=info msg="Setting gluon ID" addrID=c6e0e6b6-88eb-4cb2-beb8-b2c1bf384423 gluonID=fa742095-8433-4771-8acc-eda214680854 userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Created new IMAP user" addrID=c6e0e6b6-88eb-4cb2-beb8-b2c1bf384423 gluonID=fa742095-8433-4771-8acc-eda214680854 service=server-manager time="2026-10-08T22:53:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:02Z" level=info msg=Resuming service=user-events user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 And the user logs in with username "ebb4c1bd-99f2-4179-9b16-7b98544b3786" and password "password" # :1 -> *scenario time="2026-10-08T22:53:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5cdb9577)" time="2026-10-08T22:53:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5cdb9577)" time="2026-10-08T22:53:02Z" level=info msg="Received mailbox message count" count=0 gluonID=fa742095-8433-4771-8acc-eda214680854 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:02Z" level=info msg="Starting IMAP Service" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Sync triggered" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:02.694124179 +0000 UTC m=+299.607644143" user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Syncing labels" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:36f41b42-aabb-4c68-b9a7-9f608ebe7781" userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fa742095-8433-4771-8acc-eda214680854 time="2026-10-08T22:53:02Z" level=info msg="Synced labels" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/mail/v4/messages/count" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Syncing messages" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Job started" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/mail/v4/messages" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Job finished" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Synced messages" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Finished user sync" duration=14.921373ms service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 4} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:02Z" level=info msg="Adding vault user" userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Creating new user" userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=warning msg="404 GET https://127.0.0.1:42465/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:02Z" level=error msg="404 GET https://127.0.0.1:42465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42465/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:02Z" level=info msg="Creating user object" authUID=50f80093-b629-4377-a9dc-a93d31abd999 numAddr=1 numLabels=12 userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/events/latest" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/settings" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Registering user client, ID:c5a20912-8bb7-42d7-b23c-4903095bad56" pkg=observability time="2026-10-08T22:53:02Z" level=info msg="Starting service main loop" service=telemetry user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Starting service main loop" service=notification user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Starting service main loop" service=smtp user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/labels?Type=4" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/labels?Type=3" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/labels?Type=1" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Setting labels" labelIDs="[2 9 10 3 4 5 6 7 8 12 0 1]" pkg=rwLabels time="2026-10-08T22:53:02Z" level=info msg="Adding user to imap server" addrID=c8c6e377-897d-4407-9bd0-9195b58eae9c service=server-manager time="2026-10-08T22:53:02Z" level=info msg="Creating new IMAP user" addrID=c8c6e377-897d-4407-9bd0-9195b58eae9c service=server-manager time="2026-10-08T22:53:02Z" level=info msg="Setting gluon ID" addrID=c8c6e377-897d-4407-9bd0-9195b58eae9c gluonID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Created new IMAP user" addrID=c8c6e377-897d-4407-9bd0-9195b58eae9c gluonID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 service=server-manager time="2026-10-08T22:53:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:02Z" level=info msg=Resuming service=user-events user=c5a20912-8bb7-42d7-b23c-4903095bad56 And the user logs in with username "c425bd1d-3843-4ebf-9bbc-1de019357b86" and password "password" # :1 -> *scenario time="2026-10-08T22:53:02Z" level=info msg="Received mailbox message count" count=0 gluonID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:02Z" level=info msg="Starting IMAP Service" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:c5a20912-8bb7-42d7-b23c-4903095bad56" userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Sync triggered" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:02.933185176 +0000 UTC m=+299.846705140" user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Syncing labels" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e29cefcc-beb0-4395-8a56-15e7aaf3a7b1 time="2026-10-08T22:53:02Z" level=info msg="Synced labels" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 And user "ebb4c1bd-99f2-4179-9b16-7b98544b3786" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/mail/v4/messages/count" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Syncing messages" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Job started" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/mail/v4/messages" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Job finished" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Synced messages" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Finished user sync" duration=6.99832ms service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/data/v1/metrics" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/mail/v4/settings" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/mail/v4/messages" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/keys?Email=c425bd1d-3843-4ebf-9bbc-1de019357b86%40proton.local" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: GET https://127.0.0.1:42465/contacts/v4/emails?Email=c425bd1d-3843-4ebf-9bbc-1de019357b86%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="200 OK: POST https://127.0.0.1:42465/mail/v4/messages/9f31762d-70bf-4e7f-b7d1-cef328a0be5b" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:02Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "ebb4c1bd-99f2-4179-9b16-7b98544b3786@proton.local" to "c425bd1d-3843-4ebf-9bbc-1de019357b86@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Hello  World """ And it succeeds # :1 -> *scenario time="2026-10-08T22:53:02Z" level=warning msg="A duplicate message was already sent recently, skipping" service=smtp user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 Scenario: The exact same message is not sent twice # features/smtp/send/same_message.feature:20 When SMTP client "1" sends the following message from "ebb4c1bd-99f2-4179-9b16-7b98544b3786@proton.local" to "c425bd1d-3843-4ebf-9bbc-1de019357b86@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Hello  World """ Then it succeeds # :1 -> *scenario When user "ebb4c1bd-99f2-4179-9b16-7b98544b3786" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:53:03Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/events/AA==" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Handling message created event" date=0 messageID=9f31762d-70bf-4e7f-b7d1-cef328a0be5b service=imap subject="******** (185f8db3)" user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="200 OK: GET https://127.0.0.1:42465/mail/v4/messages/9f31762d-70bf-4e7f-b7d1-cef328a0be5b" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9f31762d-70bf-4e7f-b7d1-cef328a0be5b service=imap subject="******** (185f8db3)" user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="200 OK: GET https://127.0.0.1:42465/mail/v4/messages/9f31762d-70bf-4e7f-b7d1-cef328a0be5b" pkg=gpa/client userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | ebb4c1bd-99f2-4179-9b16-7b98544b3786@proton.local | c425bd1d-3843-4ebf-9bbc-1de019357b86@proton.local | Hello | World | When user "c425bd1d-3843-4ebf-9bbc-1de019357b86" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:03Z" level=info msg="200 OK: GET https://127.0.0.1:42465/core/v4/events/AQ==" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=0, deleted=0" old="AQ==" service=user-events user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Handling message created event" date=0 messageID=04ea255f-ca59-4a5a-b4ad-59163b5d2ea0 service=imap subject="******** (185f8db3)" user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="200 OK: GET https://127.0.0.1:42465/mail/v4/messages/04ea255f-ca59-4a5a-b4ad-59163b5d2ea0" pkg=gpa/client userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:03Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:03Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:03Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:03Z" level=info msg="Closing user" userID=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="De-registering user client, ID:36f41b42-aabb-4c68-b9a7-9f608ebe7781" pkg=observability time="2026-10-08T22:53:03Z" level=info msg="Exiting IMAP Service" service=imap user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Exiting service main loop" service=smtp user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Exiting service main loop" service=notification user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Exiting Service" service=user-identity user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Exiting service main loop" service=telemetry user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Exiting service" service=user-events user=36f41b42-aabb-4c68-b9a7-9f608ebe7781 time="2026-10-08T22:53:03Z" level=info msg="Closing user" userID=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="De-registering user client, ID:c5a20912-8bb7-42d7-b23c-4903095bad56" pkg=observability time="2026-10-08T22:53:03Z" level=info msg="Exiting IMAP Service" service=imap user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Exiting service main loop" service=smtp user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Exiting service main loop" service=notification user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Exiting Service" service=user-identity user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Exiting service main loop" service=telemetry user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Exiting service" service=user-events user=c5a20912-8bb7-42d7-b23c-4903095bad56 time="2026-10-08T22:53:03Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:03Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:03Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:03Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:03Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:03Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | ebb4c1bd-99f2-4179-9b16-7b98544b3786@proton.local | c425bd1d-3843-4ebf-9bbc-1de019357b86@proton.local | Hello | World | time="2026-10-08T22:53:04Z" level=info msg="User 'f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7' created with id=ade94450-b0ae-40e4-ab57-2ea4716ab6ac" pkg=gpa/server/backend time="2026-10-08T22:53:04Z" level=info msg="User 'eda2e559-8039-494e-b369-b8b3fc3aa2bc' created with id=3183d941-2432-471d-9528-97e8abd92b51" pkg=gpa/server/backend time="2026-10-08T22:53:04Z" level=info msg="Starting bridge" time="2026-10-08T22:53:04Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/232/config1202841815/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/232/cache3693475523/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:04Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/232/cache3693475523/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:04Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/232/data579223724/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/232/data579223724/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:04Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:04Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:04Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:04Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:04Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:04Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:04Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/232/config1202841815/grpcServerConfig.json time="2026-10-08T22:53:04Z" level=info msg="gRPC server listening on /tmp/bridge0791" pkg=grpc time="2026-10-08T22:53:04Z" level=info msg="Frontend service started" time="2026-10-08T22:53:04Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:04Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:04Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:04Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:04Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:04Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:04Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:04Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/feature/v2/frontend?bridgeStickyKey=08327fd8-0c78-48a8-ade6-fdd41c05b39b" pkg=gpa/manager time="2026-10-08T22:53:04Z" level=info msg="Frontend client started" time="2026-10-08T22:53:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0b0243d0)" time="2026-10-08T22:53:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0b0243d0)" time="2026-10-08T22:53:04Z" level=info msg="200 OK: POST https://127.0.0.1:34315/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:04Z" level=info msg="200 OK: POST https://127.0.0.1:34315/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:04Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Adding vault user" userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Creating new user" userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=warning msg="404 GET https://127.0.0.1:34315/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:04Z" level=error msg="404 GET https://127.0.0.1:34315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:04Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:04Z" level=info msg="Creating user object" authUID=06e0274a-4b2b-43d2-a358-a2381403858e numAddr=1 numLabels=12 userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/events/latest" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/settings" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Registering user client, ID:ade94450-b0ae-40e4-ab57-2ea4716ab6ac" pkg=observability time="2026-10-08T22:53:04Z" level=info msg="Starting service main loop" service=telemetry user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Starting service main loop" service=notification user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Starting service main loop" service=smtp user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/labels?Type=4" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/labels?Type=3" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/labels?Type=1" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Setting labels" labelIDs="[12 3 4 8 9 0 1 2 5 6 7 10]" pkg=rwLabels time="2026-10-08T22:53:04Z" level=info msg="Adding user to imap server" addrID=8f59524a-bc3e-45ba-b0b1-68d5e0064e20 service=server-manager time="2026-10-08T22:53:04Z" level=info msg="Creating new IMAP user" addrID=8f59524a-bc3e-45ba-b0b1-68d5e0064e20 service=server-manager time="2026-10-08T22:53:04Z" level=info msg="Setting gluon ID" addrID=8f59524a-bc3e-45ba-b0b1-68d5e0064e20 gluonID=f612f1d9-bf5d-43ad-be46-0b255671aa9b userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Created new IMAP user" addrID=8f59524a-bc3e-45ba-b0b1-68d5e0064e20 gluonID=f612f1d9-bf5d-43ad-be46-0b255671aa9b service=server-manager time="2026-10-08T22:53:04Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:04Z" level=info msg=Resuming service=user-events user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a022a02b)" time="2026-10-08T22:53:04Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a022a02b)" time="2026-10-08T22:53:04Z" level=info msg="Received mailbox message count" count=0 gluonID=f612f1d9-bf5d-43ad-be46-0b255671aa9b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:04Z" level=info msg="Starting IMAP Service" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Sync triggered" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:04.956209575 +0000 UTC m=+301.869729539" user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Checking whether logged in user should re-sync. UserID:ade94450-b0ae-40e4-ab57-2ea4716ab6ac" userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Syncing labels" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f612f1d9-bf5d-43ad-be46-0b255671aa9b time="2026-10-08T22:53:04Z" level=info msg="Synced labels" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: POST https://127.0.0.1:34315/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:04Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/count" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Syncing messages" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Job started" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="200 OK: POST https://127.0.0.1:34315/mail/v4/messages" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Job finished" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Synced messages" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Finished user sync" duration=18.976687ms service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Sync complete, starting API event stream" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:04Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:05Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:05Z" level=info msg="Adding vault user" userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Creating new user" userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=warning msg="404 GET https://127.0.0.1:34315/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:05Z" level=error msg="404 GET https://127.0.0.1:34315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:05Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34315/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:05Z" level=info msg="Creating user object" authUID=ef39e721-fb58-438e-a440-9081e0f755d7 numAddr=1 numLabels=12 userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/events/latest" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/settings" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Registering user client, ID:3183d941-2432-471d-9528-97e8abd92b51" pkg=observability time="2026-10-08T22:53:05Z" level=info msg="Starting service main loop" service=telemetry user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Starting service main loop" service=notification user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Starting service main loop" service=smtp user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/labels?Type=4" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/labels?Type=3" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/labels?Type=1" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Setting labels" labelIDs="[0 1 8 9 10 12 2 3 4 5 6 7]" pkg=rwLabels time="2026-10-08T22:53:05Z" level=info msg="Adding user to imap server" addrID=e0e1ec65-84e3-4dc5-9c14-58ccd1a97306 service=server-manager time="2026-10-08T22:53:05Z" level=info msg="Creating new IMAP user" addrID=e0e1ec65-84e3-4dc5-9c14-58ccd1a97306 service=server-manager time="2026-10-08T22:53:05Z" level=info msg="Setting gluon ID" addrID=e0e1ec65-84e3-4dc5-9c14-58ccd1a97306 gluonID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Created new IMAP user" addrID=e0e1ec65-84e3-4dc5-9c14-58ccd1a97306 gluonID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 service=server-manager time="2026-10-08T22:53:05Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:05Z" level=info msg=Resuming service=user-events user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Checking whether logged in user should re-sync. UserID:3183d941-2432-471d-9528-97e8abd92b51" userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Received mailbox message count" count=0 gluonID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:05Z" level=info msg="Starting IMAP Service" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Sync triggered" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:05.195760132 +0000 UTC m=+302.109280096" user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Syncing labels" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5382a4a8-47c9-4a07-b1f1-d6823db5f095 time="2026-10-08T22:53:05Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/data/v1/metrics" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/settings" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Synced labels" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/count" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Syncing messages" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Job started" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/mail/v4/messages" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/keys?Email=eda2e559-8039-494e-b369-b8b3fc3aa2bc%40proton.local" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/mail/v4/messages" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Job finished" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Synced messages" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Finished user sync" duration=15.227413ms service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Sync complete, starting API event stream" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/contacts/v4/emails?Email=eda2e559-8039-494e-b369-b8b3fc3aa2bc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/mail/v4/messages/650b1e17-7179-4501-ba6e-1afce9184f42" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/settings" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/mail/v4/messages" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/keys?Email=eda2e559-8039-494e-b369-b8b3fc3aa2bc%40proton.local" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/contacts/v4/emails?Email=eda2e559-8039-494e-b369-b8b3fc3aa2bc%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: POST https://127.0.0.1:34315/mail/v4/messages/716cbd32-52f5-411e-a178-0c9b5c43a334" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac Scenario: Slight change means different message and is sent twice # features/smtp/send/same_message.feature:39 When SMTP client "1" sends the following message from "f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7@proton.local" to "eda2e559-8039-494e-b369-b8b3fc3aa2bc@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Hello.  World """ Then it succeeds # :1 -> *scenario When user "f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/events/AA==" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Handling message created event" date=0 messageID=650b1e17-7179-4501-ba6e-1afce9184f42 service=imap subject="******** (185f8db3)" user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/650b1e17-7179-4501-ba6e-1afce9184f42" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=650b1e17-7179-4501-ba6e-1afce9184f42 service=imap subject="******** (185f8db3)" user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/650b1e17-7179-4501-ba6e-1afce9184f42" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Handling message created event" date=0 messageID=716cbd32-52f5-411e-a178-0c9b5c43a334 service=imap subject="******** (2d8bd7d9)" user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/716cbd32-52f5-411e-a178-0c9b5c43a334" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=716cbd32-52f5-411e-a178-0c9b5c43a334 service=imap subject="******** (2d8bd7d9)" user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:05Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/716cbd32-52f5-411e-a178-0c9b5c43a334" pkg=gpa/client userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | body | | f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7@proton.local | eda2e559-8039-494e-b369-b8b3fc3aa2bc@proton.local | Hello | World | | f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7@proton.local | eda2e559-8039-494e-b369-b8b3fc3aa2bc@proton.local | Hello. | World | When user "eda2e559-8039-494e-b369-b8b3fc3aa2bc" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:06Z" level=info msg="200 OK: GET https://127.0.0.1:34315/core/v4/events/AQ==" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Received new API event" new="Event Bw==: messages: created=2, updated=0, deleted=0" old="AQ==" service=user-events user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Handling message created event" date=0 messageID=705a77c1-dee6-4f11-afdf-798f3e22632e service=imap subject="******** (185f8db3)" user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/705a77c1-dee6-4f11-afdf-798f3e22632e" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Handling message created event" date=0 messageID=6efb579e-2d42-4f13-9d7a-c92c5b5d196a service=imap subject="******** (2d8bd7d9)" user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="200 OK: GET https://127.0.0.1:34315/mail/v4/messages/6efb579e-2d42-4f13-9d7a-c92c5b5d196a" pkg=gpa/client userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:06Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:06Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:06Z" level=info msg="Closing user" userID=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="De-registering user client, ID:ade94450-b0ae-40e4-ab57-2ea4716ab6ac" pkg=observability time="2026-10-08T22:53:06Z" level=info msg="Exiting IMAP Service" service=imap user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="Exiting service main loop" service=smtp user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="Exiting service main loop" service=notification user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="Exiting Service" service=user-identity user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="Exiting service main loop" service=telemetry user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="Exiting service" service=user-events user=ade94450-b0ae-40e4-ab57-2ea4716ab6ac time="2026-10-08T22:53:06Z" level=info msg="Closing user" userID=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="De-registering user client, ID:3183d941-2432-471d-9528-97e8abd92b51" pkg=observability time="2026-10-08T22:53:06Z" level=info msg="Exiting IMAP Service" service=imap user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Exiting service main loop" service=smtp user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Exiting service main loop" service=notification user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Exiting Service" service=user-identity user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Exiting service main loop" service=telemetry user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Exiting service" service=user-events user=3183d941-2432-471d-9528-97e8abd92b51 time="2026-10-08T22:53:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:06Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "Inbox": # :1 -> *scenario | from | to | subject | body | | f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7@proton.local | eda2e559-8039-494e-b369-b8b3fc3aa2bc@proton.local | Hello | World | | f6151dcb-3eb6-4c14-b8d1-f2d8a5fca0b7@proton.local | eda2e559-8039-494e-b369-b8b3fc3aa2bc@proton.local | Hello. | World | Feature: SMTP sending with APPENDing to Sent time="2026-10-08T22:53:06Z" level=info msg="User 'b7f3141d-2ea0-44df-be5e-b17f2b9e5ced' created with id=3819172e-4d3b-47b9-8c50-a1c34c0b5c82" pkg=gpa/server/backend Background: Given there exists an account with username "b7f3141d-2ea0-44df-be5e-b17f2b9e5ced" and password "password" # :1 -> *scenario time="2026-10-08T22:53:06Z" level=info msg="User '731cd0ce-b93d-4b36-857c-57d00597aa89' created with id=9c9ef907-939c-46a9-acf9-d681e7e579ca" pkg=gpa/server/backend And there exists an account with username "731cd0ce-b93d-4b36-857c-57d00597aa89" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:06Z" level=info msg="Starting bridge" time="2026-10-08T22:53:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/233/config1729346080/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/233/cache4062462877/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/233/cache4062462877/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/233/data1466550722/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/233/data1466550722/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:06Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:06Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:06Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/233/config1729346080/grpcServerConfig.json time="2026-10-08T22:53:06Z" level=info msg="gRPC server listening on /tmp/bridge8224" pkg=grpc time="2026-10-08T22:53:06Z" level=info msg="Frontend service started" time="2026-10-08T22:53:06Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:06Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:06Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:53:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (34a98f8e)" time="2026-10-08T22:53:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (34a98f8e)" time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/feature/v2/frontend?bridgeStickyKey=090da677-6bb5-4c49-9816-9ad09281f1c9" pkg=gpa/manager time="2026-10-08T22:53:07Z" level=info msg="200 OK: POST https://127.0.0.1:46775/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:07Z" level=info msg="200 OK: POST https://127.0.0.1:46775/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Adding vault user" userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Creating new user" userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=warning msg="404 GET https://127.0.0.1:46775/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:07Z" level=error msg="404 GET https://127.0.0.1:46775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:07Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46775/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:07Z" level=info msg="Creating user object" authUID=a014713e-6e1c-4896-a6d7-afd8ec1885ff numAddr=1 numLabels=12 userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/events/latest" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/settings" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Registering user client, ID:3819172e-4d3b-47b9-8c50-a1c34c0b5c82" pkg=observability time="2026-10-08T22:53:07Z" level=info msg="Starting service main loop" service=telemetry user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Starting service main loop" service=notification user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Starting service main loop" service=smtp user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/labels?Type=4" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/labels?Type=3" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/labels?Type=1" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Setting labels" labelIDs="[8 12 0 2 5 6 9 10 1 3 4 7]" pkg=rwLabels time="2026-10-08T22:53:07Z" level=info msg="Adding user to imap server" addrID=0b4c83a1-8d6e-4344-af9c-11d8aafa73f7 service=server-manager time="2026-10-08T22:53:07Z" level=info msg="Creating new IMAP user" addrID=0b4c83a1-8d6e-4344-af9c-11d8aafa73f7 service=server-manager time="2026-10-08T22:53:07Z" level=info msg="Setting gluon ID" addrID=0b4c83a1-8d6e-4344-af9c-11d8aafa73f7 gluonID=113f76a5-7341-49f5-8cab-5d323270b8c2 userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Created new IMAP user" addrID=0b4c83a1-8d6e-4344-af9c-11d8aafa73f7 gluonID=113f76a5-7341-49f5-8cab-5d323270b8c2 service=server-manager time="2026-10-08T22:53:07Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:07Z" level=info msg=Resuming service=user-events user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 And the user logs in with username "b7f3141d-2ea0-44df-be5e-b17f2b9e5ced" and password "password" # :1 -> *scenario time="2026-10-08T22:53:07Z" level=info msg="Received mailbox message count" count=0 gluonID=113f76a5-7341-49f5-8cab-5d323270b8c2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:07Z" level=info msg="Starting IMAP Service" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Sync triggered" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:07.240520989 +0000 UTC m=+304.154040953" user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Syncing labels" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Checking whether logged in user should re-sync. UserID:3819172e-4d3b-47b9-8c50-a1c34c0b5c82" userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 And user "b7f3141d-2ea0-44df-be5e-b17f2b9e5ced" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 And user "b7f3141d-2ea0-44df-be5e-b17f2b9e5ced" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:07Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=113f76a5-7341-49f5-8cab-5d323270b8c2 time="2026-10-08T22:53:07Z" level=info msg="Synced labels" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: POST https://127.0.0.1:46775/data/v1/metrics" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/mail/v4/messages/count" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Syncing messages" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Job started" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/mail/v4/settings" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: POST https://127.0.0.1:46775/mail/v4/messages" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Job finished" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Synced messages" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Finished user sync" duration=5.397481ms service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Sync complete, starting API event stream" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: POST https://127.0.0.1:46775/mail/v4/messages" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/keys?Email=731cd0ce-b93d-4b36-857c-57d00597aa89%40proton.local" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: GET https://127.0.0.1:46775/contacts/v4/emails?Email=731cd0ce-b93d-4b36-857c-57d00597aa89%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:07Z" level=info msg="200 OK: POST https://127.0.0.1:46775/mail/v4/messages/87f5fbcf-ef80-4819-8007-9e6ec3e4cb90" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 Scenario: Send message and append to Sent # features/smtp/send/send_append.feature:12 When SMTP client "1" sends the following message from "b7f3141d-2ea0-44df-be5e-b17f2b9e5ced@proton.local" to "731cd0ce-b93d-4b36-857c-57d00597aa89@proton.local": # :1 -> *scenario """ From: [user:user]@[domain] To: Internal Bridge <[user:to]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 Subject: Manual send and append Message-ID: bridgemessage42  hello  """ Then it succeeds # :1 -> *scenario And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Manual send and append",  "ExternalID": "bridgemessage42"  } } """ time="2026-10-08T22:53:07Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:07Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:08Z" level=info msg="200 OK: GET https://127.0.0.1:46775/core/v4/events/AA==" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Handling message created event" date=0 messageID=87f5fbcf-ef80-4819-8007-9e6ec3e4cb90 service=imap subject="******** (c59de2d1)" user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="200 OK: GET https://127.0.0.1:46775/mail/v4/messages/87f5fbcf-ef80-4819-8007-9e6ec3e4cb90" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=87f5fbcf-ef80-4819-8007-9e6ec3e4cb90 service=imap subject="******** (c59de2d1)" user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="200 OK: GET https://127.0.0.1:46775/mail/v4/messages/87f5fbcf-ef80-4819-8007-9e6ec3e4cb90" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | 731cd0ce-b93d-4b36-857c-57d00597aa89@proton.local | Manual send and append | hello |  | time="2026-10-08T22:53:08Z" level=warning msg="Message already in sent mailbox" addr-id=0b4c83a1-8d6e-4344-af9c-11d8aafa73f7 gluon-connector=0 messageID=87f5fbcf-ef80-4819-8007-9e6ec3e4cb90 pkg=imapservice user-id=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="200 OK: GET https://127.0.0.1:46775/mail/v4/messages/87f5fbcf-ef80-4819-8007-9e6ec3e4cb90" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="200 OK: PUT https://127.0.0.1:46775/mail/v4/messages/unlabel" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="200 OK: PUT https://127.0.0.1:46775/mail/v4/messages/label" pkg=gpa/client userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 When IMAP client "1" appends the following message to "Sent": # :1 -> *scenario """ From: [user:user]@[domain] To: Internal Bridge <[user:to]@[domain]> Date: 01 Jan 1980 00:00:00 +0000 Subject: Manual send and append Message-ID: bridgemessage42  hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:08Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:08Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:08Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:08Z" level=info msg="Closing user" userID=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="De-registering user client, ID:3819172e-4d3b-47b9-8c50-a1c34c0b5c82" pkg=observability time="2026-10-08T22:53:08Z" level=info msg="Exiting IMAP Service" service=imap user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Exiting service main loop" service=smtp user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Exiting service main loop" service=notification user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Exiting Service" service=user-identity user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Exiting service main loop" service=telemetry user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Exiting service" service=user-events user=3819172e-4d3b-47b9-8c50-a1c34c0b5c82 time="2026-10-08T22:53:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:08Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | to | subject | body | message-id | | 731cd0ce-b93d-4b36-857c-57d00597aa89@proton.local | Manual send and append | hello |  | Feature: SMTP send reply time="2026-10-08T22:53:08Z" level=info msg="User '6c451d01-5fa5-42a8-a845-b9bd9909a832' created with id=17dc30ab-7383-4b30-a136-45606268a85d" pkg=gpa/server/backend Background: Given there exists an account with username "6c451d01-5fa5-42a8-a845-b9bd9909a832" and password "password"# :1 -> *scenario time="2026-10-08T22:53:08Z" level=info msg="User 'a32d9eaa-eed5-48fb-8ad3-46802fecdfba' created with id=18866625-7589-42d1-a8c3-f84ef236031c" pkg=gpa/server/backend And there exists an account with username "a32d9eaa-eed5-48fb-8ad3-46802fecdfba" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:09Z" level=info msg="Starting bridge" time="2026-10-08T22:53:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/234/config2119340193/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/234/cache1513499658/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/234/cache1513499658/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/234/data618953677/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/234/data618953677/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:09Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:09Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:09Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/234/config2119340193/grpcServerConfig.json time="2026-10-08T22:53:09Z" level=info msg="gRPC server listening on /tmp/bridge8868" pkg=grpc time="2026-10-08T22:53:09Z" level=info msg="Frontend service started" time="2026-10-08T22:53:09Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:09Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:09Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:09Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:53:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1c5f149e)" time="2026-10-08T22:53:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1c5f149e)" time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/feature/v2/frontend?bridgeStickyKey=e9d755b2-67ec-4f90-bd4a-069908a4d23a" pkg=gpa/manager time="2026-10-08T22:53:09Z" level=info msg="200 OK: POST https://127.0.0.1:40133/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:09Z" level=info msg="200 OK: POST https://127.0.0.1:40133/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:09Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Adding vault user" userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Creating new user" userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=warning msg="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:09Z" level=error msg="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:09Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:09Z" level=info msg="Creating user object" authUID=1a38c268-3f49-4ea4-b167-38467ab2a78e numAddr=1 numLabels=12 userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/events/latest" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/settings" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Registering user client, ID:17dc30ab-7383-4b30-a136-45606268a85d" pkg=observability time="2026-10-08T22:53:09Z" level=info msg="Starting service main loop" service=telemetry user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Starting service main loop" service=notification user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Starting service main loop" service=smtp user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=4" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=3" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=1" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Setting labels" labelIDs="[6 7 8 10 0 3 4 5 9 12 1 2]" pkg=rwLabels time="2026-10-08T22:53:09Z" level=info msg="Adding user to imap server" addrID=217854c2-2700-49bb-a57f-86292851bf92 service=server-manager time="2026-10-08T22:53:09Z" level=info msg="Creating new IMAP user" addrID=217854c2-2700-49bb-a57f-86292851bf92 service=server-manager time="2026-10-08T22:53:09Z" level=info msg="Setting gluon ID" addrID=217854c2-2700-49bb-a57f-86292851bf92 gluonID=a2bfaceb-93d0-47be-8b4a-db63030603c4 userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Created new IMAP user" addrID=217854c2-2700-49bb-a57f-86292851bf92 gluonID=a2bfaceb-93d0-47be-8b4a-db63030603c4 service=server-manager time="2026-10-08T22:53:09Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:09Z" level=info msg=Resuming service=user-events user=17dc30ab-7383-4b30-a136-45606268a85d And the user logs in with username "6c451d01-5fa5-42a8-a845-b9bd9909a832" and password "password" # :1 -> *scenario time="2026-10-08T22:53:09Z" level=info msg="Received mailbox message count" count=0 gluonID=a2bfaceb-93d0-47be-8b4a-db63030603c4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:09Z" level=info msg="Starting IMAP Service" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Sync triggered" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:09.362636464 +0000 UTC m=+306.276156428" user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Syncing labels" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Checking whether logged in user should re-sync. UserID:17dc30ab-7383-4b30-a136-45606268a85d" userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a2bfaceb-93d0-47be-8b4a-db63030603c4 time="2026-10-08T22:53:09Z" level=info msg="Synced labels" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/count" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Syncing messages" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Job started" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Job finished" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Synced messages" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Finished user sync" duration=4.951225ms service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Sync complete, starting API event stream" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=17dc30ab-7383-4b30-a136-45606268a85d And user "6c451d01-5fa5-42a8-a845-b9bd9909a832" finishes syncing # :1 -> *scenario And user "6c451d01-5fa5-42a8-a845-b9bd9909a832" connects and authenticates SMTP client "1" # :1 -> *scenario And user "6c451d01-5fa5-42a8-a845-b9bd9909a832" connects and authenticates IMAP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:09Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:09Z" level=info msg="200 OK: POST https://127.0.0.1:40133/data/v1/metrics" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/settings" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/keys?Email=a32d9eaa-eed5-48fb-8ad3-46802fecdfba%40proton.local" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: GET https://127.0.0.1:40133/contacts/v4/emails?Email=a32d9eaa-eed5-48fb-8ad3-46802fecdfba%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:09Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages/6e360c29-8fa5-4815-9f1b-e6b654f84899" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d Scenario: Reply with In-Reply-To but no References # features/smtp/send/send_reply.feature:14 When SMTP client "1" sends the following message from "6c451d01-5fa5-42a8-a845-b9bd9909a832@proton.local" to "a32d9eaa-eed5-48fb-8ad3-46802fecdfba@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:09Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:09Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/events/AA==" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:10Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:10Z" level=info msg="Handling message created event" date=0 messageID=6e360c29-8fa5-4815-9f1b-e6b654f84899 service=imap subject="******** (d9b2d36e)" user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/6e360c29-8fa5-4815-9f1b-e6b654f84899" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:10Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=6e360c29-8fa5-4815-9f1b-e6b654f84899 service=imap subject="******** (d9b2d36e)" user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/6e360c29-8fa5-4815-9f1b-e6b654f84899" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 6c451d01-5fa5-42a8-a845-b9bd9909a832@proton.local | a32d9eaa-eed5-48fb-8ad3-46802fecdfba@proton.local | Please Reply |  | time="2026-10-08T22:53:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (9a6982b1)" time="2026-10-08T22:53:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (9a6982b1)" time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Adding vault user" userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Creating new user" userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=warning msg="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:10Z" level=error msg="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:10Z" level=info msg="Creating user object" authUID=eafb244e-c3c4-4ab5-b2e3-af2f771f187a numAddr=1 numLabels=12 userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/events/latest" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/settings" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Registering user client, ID:18866625-7589-42d1-a8c3-f84ef236031c" pkg=observability time="2026-10-08T22:53:10Z" level=info msg="Starting service main loop" service=telemetry user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Starting service main loop" service=notification user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Starting service main loop" service=smtp user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=4" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=3" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/labels?Type=1" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Setting labels" labelIDs="[9 10 12 1 3 4 5 7 8 0 2 6]" pkg=rwLabels time="2026-10-08T22:53:10Z" level=info msg="Adding user to imap server" addrID=d6ac2ea3-03e7-4b06-a295-145d4dba3af6 service=server-manager time="2026-10-08T22:53:10Z" level=info msg="Creating new IMAP user" addrID=d6ac2ea3-03e7-4b06-a295-145d4dba3af6 service=server-manager time="2026-10-08T22:53:10Z" level=info msg="Setting gluon ID" addrID=d6ac2ea3-03e7-4b06-a295-145d4dba3af6 gluonID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Received mailbox message count" count=0 gluonID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:10Z" level=info msg="Created new IMAP user" addrID=d6ac2ea3-03e7-4b06-a295-145d4dba3af6 gluonID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 service=server-manager time="2026-10-08T22:53:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:10Z" level=info msg=Resuming service=user-events user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Starting IMAP Service" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Sync triggered" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:10.616842617 +0000 UTC m=+307.530362571" user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Syncing labels" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c And the user logs in with username "a32d9eaa-eed5-48fb-8ad3-46802fecdfba" and password "password" # :1 -> *scenario time="2026-10-08T22:53:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:18866625-7589-42d1-a8c3-f84ef236031c" userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=27c712ae-c869-4ed4-9ea3-15eacfcd8a72 time="2026-10-08T22:53:10Z" level=info msg="Synced labels" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/count" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Syncing messages" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Job started" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c And user "a32d9eaa-eed5-48fb-8ad3-46802fecdfba" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Creating new child job" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Job finished" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/0bf2e440-3ca6-4cfb-aef2-61c8100c8dae" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c And user "a32d9eaa-eed5-48fb-8ad3-46802fecdfba" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:10Z" level=info msg="Child job finished" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Synced messages" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Finished user sync" duration=12.685516ms service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Sync complete, starting API event stream" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=18866625-7589-42d1-a8c3-f84ef236031c And user "a32d9eaa-eed5-48fb-8ad3-46802fecdfba" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 6c451d01-5fa5-42a8-a845-b9bd9909a832@proton.local | Please Reply |  | 6c451d01-5fa5-42a8-a845-b9bd9909a832@proton.local | time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/settings" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/keys?Email=6c451d01-5fa5-42a8-a845-b9bd9909a832%40proton.local" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: GET https://127.0.0.1:40133/contacts/v4/emails?Email=6c451d01-5fa5-42a8-a845-b9bd9909a832%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:10Z" level=info msg="200 OK: POST https://127.0.0.1:40133/mail/v4/messages/c430e1bf-78ce-4b6a-84c0-478b0b0554f3" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c When SMTP client "2" sends the following message from "a32d9eaa-eed5-48fb-8ad3-46802fecdfba@proton.local" to "6c451d01-5fa5-42a8-a845-b9bd9909a832@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:11Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/events/Aw==" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Handling message created event" date=0 messageID=c123b6a7-f11d-4f52-b7b5-6b9287921550 service=imap subject="******** (22f3b0e1)" user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/c123b6a7-f11d-4f52-b7b5-6b9287921550" pkg=gpa/client userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="200 OK: GET https://127.0.0.1:40133/core/v4/events/BA==" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Handling message created event" date=0 messageID=c430e1bf-78ce-4b6a-84c0-478b0b0554f3 service=imap subject="******** (22f3b0e1)" user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/c430e1bf-78ce-4b6a-84c0-478b0b0554f3" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Handling message updated event" messageID=0bf2e440-3ca6-4cfb-aef2-61c8100c8dae service=imap subject="******** (d9b2d36e)" user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=c430e1bf-78ce-4b6a-84c0-478b0b0554f3 service=imap subject="******** (22f3b0e1)" user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="200 OK: GET https://127.0.0.1:40133/mail/v4/messages/c430e1bf-78ce-4b6a-84c0-478b0b0554f3" pkg=gpa/client userID=18866625-7589-42d1-a8c3-f84ef236031c Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | a32d9eaa-eed5-48fb-8ad3-46802fecdfba@proton.local | 6c451d01-5fa5-42a8-a845-b9bd9909a832@proton.local | FW - Please Reply |  |  | time="2026-10-08T22:53:11Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:11Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:11Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:11Z" level=info msg="Closing user" userID=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="De-registering user client, ID:17dc30ab-7383-4b30-a136-45606268a85d" pkg=observability time="2026-10-08T22:53:11Z" level=info msg="Exiting IMAP Service" service=imap user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Exiting service main loop" service=smtp user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Exiting service main loop" service=notification user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Exiting Service" service=user-identity user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Exiting service main loop" service=telemetry user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Exiting service" service=user-events user=17dc30ab-7383-4b30-a136-45606268a85d time="2026-10-08T22:53:11Z" level=info msg="Closing user" userID=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="De-registering user client, ID:18866625-7589-42d1-a8c3-f84ef236031c" pkg=observability time="2026-10-08T22:53:11Z" level=info msg="Exiting IMAP Service" service=imap user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Exiting service main loop" service=smtp user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Exiting service main loop" service=notification user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Exiting Service" service=user-identity user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Exiting service main loop" service=telemetry user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Exiting service" service=user-events user=18866625-7589-42d1-a8c3-f84ef236031c time="2026-10-08T22:53:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:11Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | a32d9eaa-eed5-48fb-8ad3-46802fecdfba@proton.local | FW - Please Reply | Heya |  |  | a32d9eaa-eed5-48fb-8ad3-46802fecdfba@proton.local | time="2026-10-08T22:53:11Z" level=info msg="User 'f859fd2d-1158-4b36-956e-5df180f01ce6' created with id=c60752fd-1c7f-468b-89de-5d8ab5043216" pkg=gpa/server/backend time="2026-10-08T22:53:12Z" level=info msg="User '5875d76d-bb85-4326-87ab-622a50916fd1' created with id=dcb00b69-e431-483a-99e9-63dee77870b4" pkg=gpa/server/backend time="2026-10-08T22:53:12Z" level=info msg="Starting bridge" time="2026-10-08T22:53:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/235/config2928473311/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/235/cache558841820/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/235/cache558841820/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/235/data2878896907/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/235/data2878896907/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:12Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:12Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:12Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/235/config2928473311/grpcServerConfig.json time="2026-10-08T22:53:12Z" level=info msg="gRPC server listening on /tmp/bridge1712" pkg=grpc time="2026-10-08T22:53:12Z" level=info msg="Frontend service started" time="2026-10-08T22:53:12Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:12Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:12Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/feature/v2/frontend?bridgeStickyKey=8b1605d2-c532-4e04-82f5-bbe1d517b500" pkg=gpa/manager time="2026-10-08T22:53:12Z" level=info msg="Frontend client started" time="2026-10-08T22:53:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (42fd3928)" time="2026-10-08T22:53:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (42fd3928)" time="2026-10-08T22:53:12Z" level=info msg="200 OK: POST https://127.0.0.1:39301/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:12Z" level=info msg="200 OK: POST https://127.0.0.1:39301/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Adding vault user" userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Creating new user" userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=warning msg="404 GET https://127.0.0.1:39301/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:12Z" level=error msg="404 GET https://127.0.0.1:39301/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39301/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:12Z" level=info msg="Creating user object" authUID=94dafd08-3e64-4edd-b610-0ca9b7b3be40 numAddr=1 numLabels=12 userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/events/latest" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/settings" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Registering user client, ID:c60752fd-1c7f-468b-89de-5d8ab5043216" pkg=observability time="2026-10-08T22:53:12Z" level=info msg="Starting service main loop" service=telemetry user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Starting service main loop" service=notification user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Starting service main loop" service=smtp user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/labels?Type=4" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/labels?Type=3" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/labels?Type=1" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Setting labels" labelIDs="[8 1 5 6 7 9 10 12 0 2 3 4]" pkg=rwLabels time="2026-10-08T22:53:12Z" level=info msg="Adding user to imap server" addrID=59069035-b508-429f-93d7-7e7802398575 service=server-manager time="2026-10-08T22:53:12Z" level=info msg="Creating new IMAP user" addrID=59069035-b508-429f-93d7-7e7802398575 service=server-manager time="2026-10-08T22:53:12Z" level=info msg="Setting gluon ID" addrID=59069035-b508-429f-93d7-7e7802398575 gluonID=ead875c8-08dd-41d4-af71-953fe72af626 userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Created new IMAP user" addrID=59069035-b508-429f-93d7-7e7802398575 gluonID=ead875c8-08dd-41d4-af71-953fe72af626 service=server-manager time="2026-10-08T22:53:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:12Z" level=info msg=Resuming service=user-events user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Received mailbox message count" count=0 gluonID=ead875c8-08dd-41d4-af71-953fe72af626 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:12Z" level=info msg="Starting IMAP Service" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Sync triggered" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:12.779938226 +0000 UTC m=+309.693458180" user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Syncing labels" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:c60752fd-1c7f-468b-89de-5d8ab5043216" userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ead875c8-08dd-41d4-af71-953fe72af626 time="2026-10-08T22:53:12Z" level=info msg="Synced labels" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/count" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Syncing messages" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Job started" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Job finished" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Synced messages" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Finished user sync" duration=5.637425ms service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:12Z" level=info msg="200 OK: POST https://127.0.0.1:39301/data/v1/metrics" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/settings" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/keys?Email=5875d76d-bb85-4326-87ab-622a50916fd1%40proton.local" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: GET https://127.0.0.1:39301/contacts/v4/emails?Email=5875d76d-bb85-4326-87ab-622a50916fd1%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages/4f735125-48dc-4145-aa4f-eb65f83749b3" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:12Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with References but no In-Reply-To # features/smtp/send/send_reply.feature:60 When SMTP client "1" sends the following message from "f859fd2d-1158-4b36-956e-5df180f01ce6@proton.local" to "5875d76d-bb85-4326-87ab-622a50916fd1@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:12Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:13Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/events/AA==" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:13Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:13Z" level=info msg="Handling message created event" date=0 messageID=4f735125-48dc-4145-aa4f-eb65f83749b3 service=imap subject="******** (d9b2d36e)" user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:13Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/4f735125-48dc-4145-aa4f-eb65f83749b3" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:13Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=4f735125-48dc-4145-aa4f-eb65f83749b3 service=imap subject="******** (d9b2d36e)" user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:13Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/4f735125-48dc-4145-aa4f-eb65f83749b3" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | f859fd2d-1158-4b36-956e-5df180f01ce6@proton.local | 5875d76d-bb85-4326-87ab-622a50916fd1@proton.local | Please Reply |  | time="2026-10-08T22:53:13Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5fb4bded)" time="2026-10-08T22:53:13Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5fb4bded)" time="2026-10-08T22:53:13Z" level=info msg="200 OK: POST https://127.0.0.1:39301/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:13Z" level=info msg="200 OK: POST https://127.0.0.1:39301/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Adding vault user" userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Creating new user" userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=warning msg="404 GET https://127.0.0.1:39301/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:14Z" level=error msg="404 GET https://127.0.0.1:39301/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39301/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:14Z" level=info msg="Creating user object" authUID=d6fe91e3-275f-48d2-af40-e5fb1c83cddf numAddr=1 numLabels=12 userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/events/latest" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/settings" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Registering user client, ID:dcb00b69-e431-483a-99e9-63dee77870b4" pkg=observability time="2026-10-08T22:53:14Z" level=info msg="Starting service main loop" service=telemetry user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Starting service main loop" service=notification user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Starting service main loop" service=smtp user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/labels?Type=4" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/labels?Type=3" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/labels?Type=1" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Setting labels" labelIDs="[3 4 5 7 9 10 0 1 2 6 8 12]" pkg=rwLabels time="2026-10-08T22:53:14Z" level=info msg="Adding user to imap server" addrID=f40eb9a8-5b9d-4833-a11a-204b8baff29b service=server-manager time="2026-10-08T22:53:14Z" level=info msg="Creating new IMAP user" addrID=f40eb9a8-5b9d-4833-a11a-204b8baff29b service=server-manager time="2026-10-08T22:53:14Z" level=info msg="Setting gluon ID" addrID=f40eb9a8-5b9d-4833-a11a-204b8baff29b gluonID=011e1d03-504a-4999-81bc-628d6c809cf0 userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Created new IMAP user" addrID=f40eb9a8-5b9d-4833-a11a-204b8baff29b gluonID=011e1d03-504a-4999-81bc-628d6c809cf0 service=server-manager time="2026-10-08T22:53:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:14Z" level=info msg=Resuming service=user-events user=dcb00b69-e431-483a-99e9-63dee77870b4 And the user logs in with username "5875d76d-bb85-4326-87ab-622a50916fd1" and password "password" # :1 -> *scenario time="2026-10-08T22:53:14Z" level=info msg="Received mailbox message count" count=0 gluonID=011e1d03-504a-4999-81bc-628d6c809cf0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:14Z" level=info msg="Starting IMAP Service" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Sync triggered" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:14.060364765 +0000 UTC m=+310.973884729" user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Syncing labels" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:dcb00b69-e431-483a-99e9-63dee77870b4" userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=011e1d03-504a-4999-81bc-628d6c809cf0 time="2026-10-08T22:53:14Z" level=info msg="Synced labels" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/count" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Syncing messages" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Job started" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 And user "5875d76d-bb85-4326-87ab-622a50916fd1" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:14Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 And user "5875d76d-bb85-4326-87ab-622a50916fd1" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:14Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Creating new child job" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Job finished" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/0829028a-259e-4d4e-975a-29ae3d497eea" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Child job finished" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Synced messages" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Finished user sync" duration=16.082682ms service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=dcb00b69-e431-483a-99e9-63dee77870b4 And user "5875d76d-bb85-4326-87ab-622a50916fd1" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | f859fd2d-1158-4b36-956e-5df180f01ce6@proton.local | Please Reply |  | f859fd2d-1158-4b36-956e-5df180f01ce6@proton.local | time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/settings" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/keys?Email=f859fd2d-1158-4b36-956e-5df180f01ce6%40proton.local" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/contacts/v4/emails?Email=f859fd2d-1158-4b36-956e-5df180f01ce6%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:14Z" level=info msg="200 OK: POST https://127.0.0.1:39301/mail/v4/messages/65822548-2851-4c85-aaec-0591118ba66b" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 When SMTP client "2" sends the following message from "5875d76d-bb85-4326-87ab-622a50916fd1@proton.local" to "f859fd2d-1158-4b36-956e-5df180f01ce6@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply References:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/events/Aw==" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:14Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:14Z" level=info msg="Handling message created event" date=0 messageID=593efa02-59ec-4df8-bd89-22253059fd4f service=imap subject="******** (22f3b0e1)" user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:14Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/593efa02-59ec-4df8-bd89-22253059fd4f" pkg=gpa/client userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="200 OK: GET https://127.0.0.1:39301/core/v4/events/BA==" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Handling message created event" date=0 messageID=65822548-2851-4c85-aaec-0591118ba66b service=imap subject="******** (22f3b0e1)" user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/65822548-2851-4c85-aaec-0591118ba66b" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Handling message updated event" messageID=0829028a-259e-4d4e-975a-29ae3d497eea service=imap subject="******** (d9b2d36e)" user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=65822548-2851-4c85-aaec-0591118ba66b service=imap subject="******** (22f3b0e1)" user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="200 OK: GET https://127.0.0.1:39301/mail/v4/messages/65822548-2851-4c85-aaec-0591118ba66b" pkg=gpa/client userID=dcb00b69-e431-483a-99e9-63dee77870b4 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 5875d76d-bb85-4326-87ab-622a50916fd1@proton.local | f859fd2d-1158-4b36-956e-5df180f01ce6@proton.local | FW - Please Reply |  |  | time="2026-10-08T22:53:15Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:15Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:15Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:15Z" level=info msg="Closing user" userID=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="De-registering user client, ID:c60752fd-1c7f-468b-89de-5d8ab5043216" pkg=observability time="2026-10-08T22:53:15Z" level=info msg="Exiting IMAP Service" service=imap user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="Exiting service main loop" service=smtp user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="Exiting service main loop" service=notification user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="Exiting Service" service=user-identity user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="Exiting service main loop" service=telemetry user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="Exiting service" service=user-events user=c60752fd-1c7f-468b-89de-5d8ab5043216 time="2026-10-08T22:53:15Z" level=info msg="Closing user" userID=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="De-registering user client, ID:dcb00b69-e431-483a-99e9-63dee77870b4" pkg=observability time="2026-10-08T22:53:15Z" level=info msg="Exiting IMAP Service" service=imap user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Exiting service main loop" service=smtp user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Exiting service main loop" service=notification user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Exiting Service" service=user-identity user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Exiting service main loop" service=telemetry user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Exiting service" service=user-events user=dcb00b69-e431-483a-99e9-63dee77870b4 time="2026-10-08T22:53:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:15Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | 5875d76d-bb85-4326-87ab-622a50916fd1@proton.local | FW - Please Reply | Heya |  |  | 5875d76d-bb85-4326-87ab-622a50916fd1@proton.local | time="2026-10-08T22:53:15Z" level=info msg="User '07f55a00-419d-4b60-bb4a-7c7952e48432' created with id=404d2cdd-0b7d-4996-887c-d9babe18e8e7" pkg=gpa/server/backend time="2026-10-08T22:53:15Z" level=info msg="User 'd86efb97-c27e-4bf0-b968-cfd0e9599048' created with id=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da" pkg=gpa/server/backend time="2026-10-08T22:53:15Z" level=info msg="Starting bridge" time="2026-10-08T22:53:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/236/config1537547175/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/236/cache4293667745/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/236/cache4293667745/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/236/data2658637491/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/236/data2658637491/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:15Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:15Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:15Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/236/config1537547175/grpcServerConfig.json time="2026-10-08T22:53:15Z" level=info msg="gRPC server listening on /tmp/bridge1817" pkg=grpc time="2026-10-08T22:53:15Z" level=info msg="Frontend service started" time="2026-10-08T22:53:15Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:15Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:15Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:15Z" level=info msg="Frontend client started" time="2026-10-08T22:53:15Z" level=info msg="200 OK: GET https://127.0.0.1:44081/feature/v2/frontend?bridgeStickyKey=7b897e02-c60c-405c-b769-98d79328e93a" pkg=gpa/manager time="2026-10-08T22:53:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (88708c68)" time="2026-10-08T22:53:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (88708c68)" time="2026-10-08T22:53:15Z" level=info msg="200 OK: POST https://127.0.0.1:44081/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:16Z" level=info msg="200 OK: POST https://127.0.0.1:44081/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Adding vault user" userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Creating new user" userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=warning msg="404 GET https://127.0.0.1:44081/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:16Z" level=error msg="404 GET https://127.0.0.1:44081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:16Z" level=info msg="Creating user object" authUID=7c5f1a2b-a970-4920-a173-3a0f1f261580 numAddr=1 numLabels=12 userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/events/latest" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/settings" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Registering user client, ID:404d2cdd-0b7d-4996-887c-d9babe18e8e7" pkg=observability time="2026-10-08T22:53:16Z" level=info msg="Starting service main loop" service=telemetry user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Starting service main loop" service=notification user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Starting service main loop" service=smtp user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/labels?Type=4" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/labels?Type=3" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/labels?Type=1" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Setting labels" labelIDs="[3 8 9 10 1 2 4 5 6 7 12 0]" pkg=rwLabels time="2026-10-08T22:53:16Z" level=info msg="Adding user to imap server" addrID=1248bb75-1d40-45e7-a1bc-bb0e05806f26 service=server-manager time="2026-10-08T22:53:16Z" level=info msg="Creating new IMAP user" addrID=1248bb75-1d40-45e7-a1bc-bb0e05806f26 service=server-manager time="2026-10-08T22:53:16Z" level=info msg="Setting gluon ID" addrID=1248bb75-1d40-45e7-a1bc-bb0e05806f26 gluonID=f290bd13-a13e-4708-b2ec-97eddbe24160 userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f290bd13-a13e-4708-b2ec-97eddbe24160 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:16Z" level=info msg="Created new IMAP user" addrID=1248bb75-1d40-45e7-a1bc-bb0e05806f26 gluonID=f290bd13-a13e-4708-b2ec-97eddbe24160 service=server-manager time="2026-10-08T22:53:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:16Z" level=info msg=Resuming service=user-events user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Starting IMAP Service" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Sync triggered" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:16.197324713 +0000 UTC m=+313.110844677" user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Syncing labels" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:404d2cdd-0b7d-4996-887c-d9babe18e8e7" userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f290bd13-a13e-4708-b2ec-97eddbe24160 time="2026-10-08T22:53:16Z" level=info msg="Synced labels" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/count" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Syncing messages" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Job started" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Job finished" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Synced messages" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Finished user sync" duration=6.213641ms service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:16Z" level=info msg="200 OK: POST https://127.0.0.1:44081/data/v1/metrics" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/settings" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/keys?Email=d86efb97-c27e-4bf0-b968-cfd0e9599048%40proton.local" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: GET https://127.0.0.1:44081/contacts/v4/emails?Email=d86efb97-c27e-4bf0-b968-cfd0e9599048%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages/47fb1b16-1118-4909-bdae-6ce679027fa6" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:16Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with both References and In-Reply-To # features/smtp/send/send_reply.feature:107 When SMTP client "1" sends the following message from "07f55a00-419d-4b60-bb4a-7c7952e48432@proton.local" to "d86efb97-c27e-4bf0-b968-cfd0e9599048@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:16Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/events/AA==" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:17Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:17Z" level=info msg="Handling message created event" date=0 messageID=47fb1b16-1118-4909-bdae-6ce679027fa6 service=imap subject="******** (d9b2d36e)" user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/47fb1b16-1118-4909-bdae-6ce679027fa6" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:17Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=47fb1b16-1118-4909-bdae-6ce679027fa6 service=imap subject="******** (d9b2d36e)" user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/47fb1b16-1118-4909-bdae-6ce679027fa6" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 07f55a00-419d-4b60-bb4a-7c7952e48432@proton.local | d86efb97-c27e-4bf0-b968-cfd0e9599048@proton.local | Please Reply |  | time="2026-10-08T22:53:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fea4e063)" time="2026-10-08T22:53:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fea4e063)" time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Adding vault user" userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Creating new user" userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=warning msg="404 GET https://127.0.0.1:44081/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:17Z" level=error msg="404 GET https://127.0.0.1:44081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44081/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:17Z" level=info msg="Creating user object" authUID=2f52165e-b22c-494c-b40b-f2cbeac496fd numAddr=1 numLabels=12 userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/events/latest" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/settings" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Registering user client, ID:44483fd6-977d-4b3c-a9b0-d0eca3b6f5da" pkg=observability time="2026-10-08T22:53:17Z" level=info msg="Starting service main loop" service=telemetry user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Starting service main loop" service=notification user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Starting service main loop" service=smtp user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/labels?Type=4" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/labels?Type=3" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/labels?Type=1" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 3 6 0 4 5 7 8 9]" pkg=rwLabels time="2026-10-08T22:53:17Z" level=info msg="Adding user to imap server" addrID=ec1fefb1-33d4-46f8-82f6-1a4ba5e82944 service=server-manager time="2026-10-08T22:53:17Z" level=info msg="Creating new IMAP user" addrID=ec1fefb1-33d4-46f8-82f6-1a4ba5e82944 service=server-manager time="2026-10-08T22:53:17Z" level=info msg="Setting gluon ID" addrID=ec1fefb1-33d4-46f8-82f6-1a4ba5e82944 gluonID=ca614ff2-2714-4844-ba7d-3f47aae3caac userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Created new IMAP user" addrID=ec1fefb1-33d4-46f8-82f6-1a4ba5e82944 gluonID=ca614ff2-2714-4844-ba7d-3f47aae3caac service=server-manager time="2026-10-08T22:53:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:17Z" level=info msg=Resuming service=user-events user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da And the user logs in with username "d86efb97-c27e-4bf0-b968-cfd0e9599048" and password "password" # :1 -> *scenario time="2026-10-08T22:53:17Z" level=info msg="Received mailbox message count" count=0 gluonID=ca614ff2-2714-4844-ba7d-3f47aae3caac labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:17Z" level=info msg="Starting IMAP Service" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Sync triggered" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:17.457415773 +0000 UTC m=+314.370935727" user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:44483fd6-977d-4b3c-a9b0-d0eca3b6f5da" userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Syncing labels" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da And user "d86efb97-c27e-4bf0-b968-cfd0e9599048" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ca614ff2-2714-4844-ba7d-3f47aae3caac And user "d86efb97-c27e-4bf0-b968-cfd0e9599048" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ca614ff2-2714-4844-ba7d-3f47aae3caac time="2026-10-08T22:53:17Z" level=info msg="Synced labels" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/count" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Syncing messages" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Job started" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Creating new child job" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Job finished" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/eaf0cac3-ba65-4b1b-a0e5-f63fe5062579" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Child job finished" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Synced messages" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Finished user sync" duration=11.193968ms service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da And user "d86efb97-c27e-4bf0-b968-cfd0e9599048" finishes syncing # :1 -> *scenario time="2026-10-08T22:53:17Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 07f55a00-419d-4b60-bb4a-7c7952e48432@proton.local | Please Reply |  | 07f55a00-419d-4b60-bb4a-7c7952e48432@proton.local | time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/settings" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/keys?Email=07f55a00-419d-4b60-bb4a-7c7952e48432%40proton.local" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: GET https://127.0.0.1:44081/contacts/v4/emails?Email=07f55a00-419d-4b60-bb4a-7c7952e48432%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:17Z" level=info msg="200 OK: POST https://127.0.0.1:44081/mail/v4/messages/dfc34e82-22fd-4989-9184-ee42fb34abac" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da When SMTP client "2" sends the following message from "d86efb97-c27e-4bf0-b968-cfd0e9599048@proton.local" to "07f55a00-419d-4b60-bb4a-7c7952e48432@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  References:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:18Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/events/Aw==" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Handling message created event" date=0 messageID=a39483ee-ae14-4b23-9a33-ac2b77cf26d4 service=imap subject="******** (22f3b0e1)" user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/a39483ee-ae14-4b23-9a33-ac2b77cf26d4" pkg=gpa/client userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="200 OK: GET https://127.0.0.1:44081/core/v4/events/BA==" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Handling message created event" date=0 messageID=dfc34e82-22fd-4989-9184-ee42fb34abac service=imap subject="******** (22f3b0e1)" user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/dfc34e82-22fd-4989-9184-ee42fb34abac" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Handling message updated event" messageID=eaf0cac3-ba65-4b1b-a0e5-f63fe5062579 service=imap subject="******** (d9b2d36e)" user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=dfc34e82-22fd-4989-9184-ee42fb34abac service=imap subject="******** (22f3b0e1)" user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="200 OK: GET https://127.0.0.1:44081/mail/v4/messages/dfc34e82-22fd-4989-9184-ee42fb34abac" pkg=gpa/client userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | d86efb97-c27e-4bf0-b968-cfd0e9599048@proton.local | 07f55a00-419d-4b60-bb4a-7c7952e48432@proton.local | FW - Please Reply |  |  | time="2026-10-08T22:53:18Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:18Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:18Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:18Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:18Z" level=info msg="Closing user" userID=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="De-registering user client, ID:404d2cdd-0b7d-4996-887c-d9babe18e8e7" pkg=observability time="2026-10-08T22:53:18Z" level=info msg="Exiting IMAP Service" service=imap user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Exiting service main loop" service=smtp user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Exiting service main loop" service=notification user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Exiting Service" service=user-identity user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Exiting service main loop" service=telemetry user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Exiting service" service=user-events user=404d2cdd-0b7d-4996-887c-d9babe18e8e7 time="2026-10-08T22:53:18Z" level=info msg="Closing user" userID=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="De-registering user client, ID:44483fd6-977d-4b3c-a9b0-d0eca3b6f5da" pkg=observability time="2026-10-08T22:53:18Z" level=info msg="Exiting IMAP Service" service=imap user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Exiting service main loop" service=smtp user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Exiting service main loop" service=notification user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Exiting Service" service=user-identity user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Exiting service main loop" service=telemetry user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Exiting service" service=user-events user=44483fd6-977d-4b3c-a9b0-d0eca3b6f5da time="2026-10-08T22:53:18Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:18Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:18Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:18Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:18Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:18Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | reply-to | | d86efb97-c27e-4bf0-b968-cfd0e9599048@proton.local | FW - Please Reply | Heya |  |  | d86efb97-c27e-4bf0-b968-cfd0e9599048@proton.local | time="2026-10-08T22:53:18Z" level=info msg="User '30b55b4c-eab3-4510-bc46-ee25738e29f2' created with id=e9133f9d-8231-4167-9e7f-1e6b7a551a18" pkg=gpa/server/backend time="2026-10-08T22:53:19Z" level=info msg="User '5a09afef-2cbc-4cd7-8fda-04793d2a17ef' created with id=19499904-c8e2-4f0e-8ee4-a9af96651c89" pkg=gpa/server/backend time="2026-10-08T22:53:19Z" level=info msg="Starting bridge" time="2026-10-08T22:53:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/237/config3403193401/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/237/cache501846640/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/237/cache501846640/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/237/data3287596961/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/237/data3287596961/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:19Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:19Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:19Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/237/config3403193401/grpcServerConfig.json time="2026-10-08T22:53:19Z" level=info msg="gRPC server listening on /tmp/bridge2471" pkg=grpc time="2026-10-08T22:53:19Z" level=info msg="Frontend service started" time="2026-10-08T22:53:19Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:19Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:19Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/feature/v2/frontend?bridgeStickyKey=d73c2b95-9b4a-49dc-922f-c05778e5542b" pkg=gpa/manager time="2026-10-08T22:53:19Z" level=info msg="Frontend client started" time="2026-10-08T22:53:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (4abc2d69)" time="2026-10-08T22:53:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (4abc2d69)" time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Adding vault user" userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Creating new user" userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=warning msg="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:19Z" level=error msg="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:19Z" level=info msg="Creating user object" authUID=3689c83f-d18e-488a-b503-b2e7ebaf15e5 numAddr=1 numLabels=12 userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/events/latest" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/settings" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Registering user client, ID:e9133f9d-8231-4167-9e7f-1e6b7a551a18" pkg=observability time="2026-10-08T22:53:19Z" level=info msg="Starting service main loop" service=telemetry user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Starting service main loop" service=notification user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Starting service main loop" service=smtp user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=4" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=3" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=1" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Setting labels" labelIDs="[10 0 1 8 12 2 3 4 5 6 7 9]" pkg=rwLabels time="2026-10-08T22:53:19Z" level=info msg="Adding user to imap server" addrID=472e8b6f-c78b-4782-96fc-45cfa0b8f731 service=server-manager time="2026-10-08T22:53:19Z" level=info msg="Creating new IMAP user" addrID=472e8b6f-c78b-4782-96fc-45cfa0b8f731 service=server-manager time="2026-10-08T22:53:19Z" level=info msg="Setting gluon ID" addrID=472e8b6f-c78b-4782-96fc-45cfa0b8f731 gluonID=34745d8c-dafb-4239-85e0-af36c77ad3d8 userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Created new IMAP user" addrID=472e8b6f-c78b-4782-96fc-45cfa0b8f731 gluonID=34745d8c-dafb-4239-85e0-af36c77ad3d8 service=server-manager time="2026-10-08T22:53:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:19Z" level=info msg=Resuming service=user-events user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9133f9d-8231-4167-9e7f-1e6b7a551a18" userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Starting IMAP Service" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Received mailbox message count" count=0 gluonID=34745d8c-dafb-4239-85e0-af36c77ad3d8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:19Z" level=info msg="Sync triggered" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:19.559749369 +0000 UTC m=+316.473269333" user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Syncing labels" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=34745d8c-dafb-4239-85e0-af36c77ad3d8 time="2026-10-08T22:53:19Z" level=info msg="Synced labels" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/count" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Syncing messages" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Job started" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Job finished" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Synced messages" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Finished user sync" duration=13.952474ms service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/data/v1/metrics" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/settings" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/keys?Email=5a09afef-2cbc-4cd7-8fda-04793d2a17ef%40proton.local" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/contacts/v4/emails?Email=5a09afef-2cbc-4cd7-8fda-04793d2a17ef%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages/74e0d71e-7d38-4de4-b6ac-48e43302a535" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To matching several received ExternalID # features/smtp/send/send_reply.feature:155 When SMTP client "1" sends the following message from "30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local" to "5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/settings" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/keys?Email=5a09afef-2cbc-4cd7-8fda-04793d2a17ef%40proton.local" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: GET https://127.0.0.1:44757/contacts/v4/emails?Email=5a09afef-2cbc-4cd7-8fda-04793d2a17ef%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:19Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages/bbfb2156-4b2f-4767-b072-c0eed410105a" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 When SMTP client "1" sends the following message from "30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local" to "5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Again Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:19Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/events/AA==" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="Received new API event" new="Event Bg==: messages: created=2, updated=2, deleted=0" old="AA==" service=user-events user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="Handling message created event" date=0 messageID=74e0d71e-7d38-4de4-b6ac-48e43302a535 service=imap subject="******** (d9b2d36e)" user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/74e0d71e-7d38-4de4-b6ac-48e43302a535" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=74e0d71e-7d38-4de4-b6ac-48e43302a535 service=imap subject="******** (d9b2d36e)" user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/74e0d71e-7d38-4de4-b6ac-48e43302a535" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="Handling message created event" date=0 messageID=bbfb2156-4b2f-4767-b072-c0eed410105a service=imap subject="******** (dcc3e73d)" user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/bbfb2156-4b2f-4767-b072-c0eed410105a" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=bbfb2156-4b2f-4767-b072-c0eed410105a service=imap subject="******** (dcc3e73d)" user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/bbfb2156-4b2f-4767-b072-c0eed410105a" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | 5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local | Please Reply |  | | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | 5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local | Please Reply Again |  | time="2026-10-08T22:53:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (febdcfd8)" time="2026-10-08T22:53:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (febdcfd8)" time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Adding vault user" userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Creating new user" userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=warning msg="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:20Z" level=error msg="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44757/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:20Z" level=info msg="Creating user object" authUID=5c5b6753-dbdd-4f2c-99f9-97c1e36b39c0 numAddr=1 numLabels=12 userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/events/latest" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/settings" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Registering user client, ID:19499904-c8e2-4f0e-8ee4-a9af96651c89" pkg=observability time="2026-10-08T22:53:20Z" level=info msg="Starting service main loop" service=telemetry user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Starting service main loop" service=notification user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Starting service main loop" service=smtp user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=4" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=3" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/labels?Type=1" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 6 9 10 0 3 7 8 12]" pkg=rwLabels time="2026-10-08T22:53:20Z" level=info msg="Adding user to imap server" addrID=ce3c9dc0-2ecd-40dc-af83-59966d1fb38a service=server-manager time="2026-10-08T22:53:20Z" level=info msg="Creating new IMAP user" addrID=ce3c9dc0-2ecd-40dc-af83-59966d1fb38a service=server-manager time="2026-10-08T22:53:20Z" level=info msg="Setting gluon ID" addrID=ce3c9dc0-2ecd-40dc-af83-59966d1fb38a gluonID=9f944d65-e6ef-4672-99d0-1e34716d9e0e userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Created new IMAP user" addrID=ce3c9dc0-2ecd-40dc-af83-59966d1fb38a gluonID=9f944d65-e6ef-4672-99d0-1e34716d9e0e service=server-manager time="2026-10-08T22:53:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:20Z" level=info msg=Resuming service=user-events user=19499904-c8e2-4f0e-8ee4-a9af96651c89 And the user logs in with username "5a09afef-2cbc-4cd7-8fda-04793d2a17ef" and password "password" # :1 -> *scenario time="2026-10-08T22:53:20Z" level=info msg="Received mailbox message count" count=0 gluonID=9f944d65-e6ef-4672-99d0-1e34716d9e0e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:20Z" level=info msg="Starting IMAP Service" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Sync triggered" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:20.845567346 +0000 UTC m=+317.759087310" user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:19499904-c8e2-4f0e-8ee4-a9af96651c89" userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 And user "5a09afef-2cbc-4cd7-8fda-04793d2a17ef" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:20Z" level=info msg="Syncing labels" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e And user "5a09afef-2cbc-4cd7-8fda-04793d2a17ef" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f944d65-e6ef-4672-99d0-1e34716d9e0e time="2026-10-08T22:53:20Z" level=info msg="Synced labels" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/count" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Syncing messages" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Job started" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Creating new child job" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Job finished" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/9b10df82-7b0d-4d3f-8d0b-6d62d3ba719f" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/0bd9d517-39b5-4997-8e59-0cebc453d545" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Child job finished" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Synced messages" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Finished user sync" duration=22.254893ms service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=19499904-c8e2-4f0e-8ee4-a9af96651c89 And user "5a09afef-2cbc-4cd7-8fda-04793d2a17ef" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | Please Reply |  | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | Please Reply Again |  | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/settings" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/keys?Email=30b55b4c-eab3-4510-bc46-ee25738e29f2%40proton.local" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: GET https://127.0.0.1:44757/contacts/v4/emails?Email=30b55b4c-eab3-4510-bc46-ee25738e29f2%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:20Z" level=info msg="200 OK: POST https://127.0.0.1:44757/mail/v4/messages/9e576c1d-d4f9-40ae-b8aa-f4fcedd8a44f" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 When SMTP client "2" sends the following message from "5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local" to "30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:21Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/events/Bg==" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Received new API event" new="Event Cg==: messages: created=1, updated=0, deleted=0" old="Bg==" service=user-events user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Handling message created event" date=0 messageID=30b3f4cf-4f91-42a9-ae43-fc6f7423ed21 service=imap subject="******** (22f3b0e1)" user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/30b3f4cf-4f91-42a9-ae43-fc6f7423ed21" pkg=gpa/client userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="200 OK: GET https://127.0.0.1:44757/core/v4/events/Bw==" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Received new API event" new="Event CQ==: messages: created=1, updated=1, deleted=0" old="Bw==" service=user-events user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Handling message created event" date=0 messageID=9e576c1d-d4f9-40ae-b8aa-f4fcedd8a44f service=imap subject="******** (22f3b0e1)" user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/9e576c1d-d4f9-40ae-b8aa-f4fcedd8a44f" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=9e576c1d-d4f9-40ae-b8aa-f4fcedd8a44f service=imap subject="******** (22f3b0e1)" user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="200 OK: GET https://127.0.0.1:44757/mail/v4/messages/9e576c1d-d4f9-40ae-b8aa-f4fcedd8a44f" pkg=gpa/client userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | 5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local | 30b55b4c-eab3-4510-bc46-ee25738e29f2@proton.local | FW - Please Reply |  |  | time="2026-10-08T22:53:21Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:21Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:21Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:21Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:21Z" level=info msg="Closing user" userID=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="De-registering user client, ID:e9133f9d-8231-4167-9e7f-1e6b7a551a18" pkg=observability time="2026-10-08T22:53:21Z" level=info msg="Exiting IMAP Service" service=imap user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Exiting service main loop" service=smtp user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Exiting service main loop" service=notification user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Exiting Service" service=user-identity user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Exiting service main loop" service=telemetry user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Exiting service" service=user-events user=e9133f9d-8231-4167-9e7f-1e6b7a551a18 time="2026-10-08T22:53:21Z" level=info msg="Closing user" userID=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="De-registering user client, ID:19499904-c8e2-4f0e-8ee4-a9af96651c89" pkg=observability time="2026-10-08T22:53:21Z" level=info msg="Exiting IMAP Service" service=imap user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Exiting service main loop" service=smtp user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Exiting service main loop" service=notification user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Exiting Service" service=user-identity user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Exiting service main loop" service=telemetry user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Exiting service" service=user-events user=19499904-c8e2-4f0e-8ee4-a9af96651c89 time="2026-10-08T22:53:21Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:21Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:21Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:21Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:21Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:21Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | body | in-reply-to | references | | 5a09afef-2cbc-4cd7-8fda-04793d2a17ef@proton.local | FW - Please Reply | Heya |  |  | time="2026-10-08T22:53:22Z" level=info msg="User '1b913558-c28b-4fd9-bb9d-8dcbd77a8973' created with id=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8" pkg=gpa/server/backend time="2026-10-08T22:53:22Z" level=info msg="User 'a363298f-f4ea-434f-b75d-92abe2617d66' created with id=83e8df7b-8162-4c53-b129-7e3bcb738084" pkg=gpa/server/backend time="2026-10-08T22:53:22Z" level=info msg="Starting bridge" time="2026-10-08T22:53:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/238/config128311302/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/238/cache2409141445/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/238/cache2409141445/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/238/data1449598459/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/238/data1449598459/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:22Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:22Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:22Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/238/config128311302/grpcServerConfig.json time="2026-10-08T22:53:22Z" level=info msg="gRPC server listening on /tmp/bridge6902" pkg=grpc time="2026-10-08T22:53:22Z" level=info msg="Frontend service started" time="2026-10-08T22:53:22Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:22Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:22Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/feature/v2/frontend?bridgeStickyKey=cfe58093-b307-4fdb-8773-60d8fb1a55f4" pkg=gpa/manager time="2026-10-08T22:53:22Z" level=info msg="Frontend client started" time="2026-10-08T22:53:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (16a2a067)" time="2026-10-08T22:53:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (16a2a067)" time="2026-10-08T22:53:22Z" level=info msg="200 OK: POST https://127.0.0.1:44021/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:22Z" level=info msg="200 OK: POST https://127.0.0.1:44021/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Adding vault user" userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Creating new user" userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=warning msg="404 GET https://127.0.0.1:44021/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:22Z" level=error msg="404 GET https://127.0.0.1:44021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:22Z" level=info msg="Creating user object" authUID=abefbaf2-ebfb-4afb-a3b7-2ee447f2edf4 numAddr=1 numLabels=12 userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/events/latest" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/settings" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Registering user client, ID:82d62f47-a694-44e6-9eb0-4ffb5ee69bd8" pkg=observability time="2026-10-08T22:53:22Z" level=info msg="Starting service main loop" service=telemetry user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Starting service main loop" service=notification user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Starting service main loop" service=smtp user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/labels?Type=4" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/labels?Type=3" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/labels?Type=1" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Setting labels" labelIDs="[12 1 2 3 4 5 6 7 8 0 9 10]" pkg=rwLabels time="2026-10-08T22:53:22Z" level=info msg="Adding user to imap server" addrID=f566c128-21f9-458c-bcb7-026a014c8e94 service=server-manager time="2026-10-08T22:53:22Z" level=info msg="Creating new IMAP user" addrID=f566c128-21f9-458c-bcb7-026a014c8e94 service=server-manager time="2026-10-08T22:53:22Z" level=info msg="Setting gluon ID" addrID=f566c128-21f9-458c-bcb7-026a014c8e94 gluonID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Created new IMAP user" addrID=f566c128-21f9-458c-bcb7-026a014c8e94 gluonID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 service=server-manager time="2026-10-08T22:53:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:22Z" level=info msg=Resuming service=user-events user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Received mailbox message count" count=0 gluonID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:22Z" level=info msg="Starting IMAP Service" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Sync triggered" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:22.958875141 +0000 UTC m=+319.872395105" user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Syncing labels" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:82d62f47-a694-44e6-9eb0-4ffb5ee69bd8" userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f64719ee-890b-4503-8d4f-bf3d3b1ac3b6 time="2026-10-08T22:53:22Z" level=info msg="Synced labels" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/count" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Syncing messages" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Job started" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Job finished" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Synced messages" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Finished user sync" duration=4.673933ms service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Sync complete, starting API event stream" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:22Z" level=info msg="200 OK: POST https://127.0.0.1:44021/data/v1/metrics" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/settings" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/keys?Email=a363298f-f4ea-434f-b75d-92abe2617d66%40proton.local" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: GET https://127.0.0.1:44021/contacts/v4/emails?Email=a363298f-f4ea-434f-b75d-92abe2617d66%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages/d550ae23-4ef7-429d-801b-baeb1c873116" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:22Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To matching several ExternalID but one sent by us # features/smtp/send/send_reply.feature:215 When SMTP client "1" sends the following message from "1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local" to "a363298f-f4ea-434f-b75d-92abe2617d66@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:23Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:23Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/events/AA==" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:23Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:23Z" level=info msg="Handling message created event" date=0 messageID=d550ae23-4ef7-429d-801b-baeb1c873116 service=imap subject="******** (d9b2d36e)" user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:23Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/d550ae23-4ef7-429d-801b-baeb1c873116" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:23Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d550ae23-4ef7-429d-801b-baeb1c873116 service=imap subject="******** (d9b2d36e)" user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:23Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/d550ae23-4ef7-429d-801b-baeb1c873116" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local | a363298f-f4ea-434f-b75d-92abe2617d66@proton.local | Please Reply |  | time="2026-10-08T22:53:23Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (276f31d4)" time="2026-10-08T22:53:23Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (276f31d4)" time="2026-10-08T22:53:23Z" level=info msg="200 OK: POST https://127.0.0.1:44021/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Adding vault user" userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Creating new user" userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=warning msg="404 GET https://127.0.0.1:44021/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:24Z" level=error msg="404 GET https://127.0.0.1:44021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44021/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:24Z" level=info msg="Creating user object" authUID=80486c06-4352-4494-8bbb-34784a4a681f numAddr=1 numLabels=12 userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/events/latest" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/settings" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Registering user client, ID:83e8df7b-8162-4c53-b129-7e3bcb738084" pkg=observability time="2026-10-08T22:53:24Z" level=info msg="Starting service main loop" service=telemetry user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Starting service main loop" service=notification user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Starting service main loop" service=smtp user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/labels?Type=4" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/labels?Type=3" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/labels?Type=1" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 5 7 8 1 2 3 4 6]" pkg=rwLabels time="2026-10-08T22:53:24Z" level=info msg="Adding user to imap server" addrID=e383e5d5-48da-4771-9f63-eefea1e4f0c6 service=server-manager time="2026-10-08T22:53:24Z" level=info msg="Creating new IMAP user" addrID=e383e5d5-48da-4771-9f63-eefea1e4f0c6 service=server-manager time="2026-10-08T22:53:24Z" level=info msg="Setting gluon ID" addrID=e383e5d5-48da-4771-9f63-eefea1e4f0c6 gluonID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Created new IMAP user" addrID=e383e5d5-48da-4771-9f63-eefea1e4f0c6 gluonID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 service=server-manager time="2026-10-08T22:53:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:24Z" level=info msg=Resuming service=user-events user=83e8df7b-8162-4c53-b129-7e3bcb738084 And the user logs in with username "a363298f-f4ea-434f-b75d-92abe2617d66" and password "password" # :1 -> *scenario time="2026-10-08T22:53:24Z" level=info msg="Received mailbox message count" count=0 gluonID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:24Z" level=info msg="Starting IMAP Service" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Sync triggered" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:24.220653092 +0000 UTC m=+321.134173046" user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:83e8df7b-8162-4c53-b129-7e3bcb738084" userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Syncing labels" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c80cfd83-f98b-472d-9f5e-fc0ed646cca4 time="2026-10-08T22:53:24Z" level=info msg="Synced labels" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 And user "a363298f-f4ea-434f-b75d-92abe2617d66" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/count" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Syncing messages" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Job started" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Creating new child job" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Job finished" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 And user "a363298f-f4ea-434f-b75d-92abe2617d66" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/ae26d47d-6893-4ccf-9e96-9905ec07fa64" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Child job finished" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Synced messages" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Finished user sync" duration=10.110431ms service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=83e8df7b-8162-4c53-b129-7e3bcb738084 And user "a363298f-f4ea-434f-b75d-92abe2617d66" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local | Please Reply |  | 1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local | time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/settings" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/keys?Email=1b913558-c28b-4fd9-bb9d-8dcbd77a8973%40proton.local" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/contacts/v4/emails?Email=1b913558-c28b-4fd9-bb9d-8dcbd77a8973%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages/f29ebd5e-d108-459d-b85b-672211dc97e2" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 When SMTP client "2" sends the following message from "a363298f-f4ea-434f-b75d-92abe2617d66@proton.local" to "1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  Message-ID:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/settings" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/keys?Email=1b913558-c28b-4fd9-bb9d-8dcbd77a8973%40proton.local" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/contacts/v4/emails?Email=1b913558-c28b-4fd9-bb9d-8dcbd77a8973%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:24Z" level=info msg="200 OK: POST https://127.0.0.1:44021/mail/v4/messages/e291cea9-f525-4cad-8dc9-aa55e80debbe" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 When SMTP client "2" sends the following message from "a363298f-f4ea-434f-b75d-92abe2617d66@proton.local" to "1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply Again In-Reply-To:  Message-ID:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/events/Aw==" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:24Z" level=info msg="Received new API event" new="Event DA==: messages: created=2, updated=0, deleted=0" old="Aw==" service=user-events user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:24Z" level=info msg="Handling message created event" date=0 messageID=2f269fae-1e9e-4938-b8e5-baab6e41b171 service=imap subject="******** (22f3b0e1)" user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/2f269fae-1e9e-4938-b8e5-baab6e41b171" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:24Z" level=info msg="Handling message created event" date=0 messageID=6e3d1fb8-606b-4a41-9f29-38d90e662d2e service=imap subject="******** (5b996bb7)" user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:24Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/6e3d1fb8-606b-4a41-9f29-38d90e662d2e" pkg=gpa/client userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="200 OK: GET https://127.0.0.1:44021/core/v4/events/BA==" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Received new API event" new="Event Cw==: messages: created=2, updated=3, deleted=0" old="BA==" service=user-events user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Handling message created event" date=0 messageID=f29ebd5e-d108-459d-b85b-672211dc97e2 service=imap subject="******** (22f3b0e1)" user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/f29ebd5e-d108-459d-b85b-672211dc97e2" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Handling message updated event" messageID=ae26d47d-6893-4ccf-9e96-9905ec07fa64 service=imap subject="******** (d9b2d36e)" user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Handling message created event" date=0 messageID=e291cea9-f525-4cad-8dc9-aa55e80debbe service=imap subject="******** (5b996bb7)" user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/e291cea9-f525-4cad-8dc9-aa55e80debbe" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=f29ebd5e-d108-459d-b85b-672211dc97e2 service=imap subject="******** (22f3b0e1)" user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/f29ebd5e-d108-459d-b85b-672211dc97e2" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=e291cea9-f525-4cad-8dc9-aa55e80debbe service=imap subject="******** (5b996bb7)" user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="200 OK: GET https://127.0.0.1:44021/mail/v4/messages/e291cea9-f525-4cad-8dc9-aa55e80debbe" pkg=gpa/client userID=83e8df7b-8162-4c53-b129-7e3bcb738084 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | a363298f-f4ea-434f-b75d-92abe2617d66@proton.local | 1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local | FW - Please Reply |  |  | | a363298f-f4ea-434f-b75d-92abe2617d66@proton.local | 1b913558-c28b-4fd9-bb9d-8dcbd77a8973@proton.local | FW - Please Reply Again |  |  | time="2026-10-08T22:53:25Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:25Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:25Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:25Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:25Z" level=info msg="Closing user" userID=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="De-registering user client, ID:82d62f47-a694-44e6-9eb0-4ffb5ee69bd8" pkg=observability time="2026-10-08T22:53:25Z" level=info msg="Exiting IMAP Service" service=imap user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="Exiting service main loop" service=smtp user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="Exiting service main loop" service=notification user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="Exiting Service" service=user-identity user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="Exiting service main loop" service=telemetry user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="Exiting service" service=user-events user=82d62f47-a694-44e6-9eb0-4ffb5ee69bd8 time="2026-10-08T22:53:25Z" level=info msg="Closing user" userID=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="De-registering user client, ID:83e8df7b-8162-4c53-b129-7e3bcb738084" pkg=observability time="2026-10-08T22:53:25Z" level=info msg="Exiting IMAP Service" service=imap user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Exiting service main loop" service=smtp user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Exiting service main loop" service=notification user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Exiting Service" service=user-identity user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Exiting service main loop" service=telemetry user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Exiting service" service=user-events user=83e8df7b-8162-4c53-b129-7e3bcb738084 time="2026-10-08T22:53:25Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:25Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:25Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:25Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:25Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:25Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | in-reply-to | references | | a363298f-f4ea-434f-b75d-92abe2617d66@proton.local | FW - Please Reply |  |  | | a363298f-f4ea-434f-b75d-92abe2617d66@proton.local | FW - Please Reply Again |  |  | time="2026-10-08T22:53:25Z" level=info msg="User 'da476d30-c02f-4a9b-a0f1-226b01813872' created with id=6ac499a6-c838-4a50-92e7-274db0df67c3" pkg=gpa/server/backend time="2026-10-08T22:53:25Z" level=info msg="User 'f7733137-993b-419f-b3e4-fa256c0f8404' created with id=06eeeff2-fcf7-4f8a-b723-8372c0b53b12" pkg=gpa/server/backend time="2026-10-08T22:53:26Z" level=info msg="Starting bridge" time="2026-10-08T22:53:26Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/239/config2207375412/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/239/cache42195179/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:26Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/239/cache42195179/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:26Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/239/data570517899/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/239/data570517899/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:26Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:26Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:26Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:26Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:26Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:26Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:26Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/239/config2207375412/grpcServerConfig.json time="2026-10-08T22:53:26Z" level=info msg="gRPC server listening on /tmp/bridge2810" pkg=grpc time="2026-10-08T22:53:26Z" level=info msg="Frontend service started" time="2026-10-08T22:53:26Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:26Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:26Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:26Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:26Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:26Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:26Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:26Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:26Z" level=info msg="Frontend client started" time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/feature/v2/frontend?bridgeStickyKey=72770fff-8c78-4a7d-afac-dc0c5afc025b" pkg=gpa/manager time="2026-10-08T22:53:26Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c01b5e00)" time="2026-10-08T22:53:26Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c01b5e00)" time="2026-10-08T22:53:26Z" level=info msg="200 OK: POST https://127.0.0.1:41137/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:26Z" level=info msg="200 OK: POST https://127.0.0.1:41137/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:26Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Adding vault user" userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Creating new user" userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=warning msg="404 GET https://127.0.0.1:41137/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:26Z" level=error msg="404 GET https://127.0.0.1:41137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:26Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:26Z" level=info msg="Creating user object" authUID=fd9f286f-ecdb-44a4-a0a5-84c033623fd8 numAddr=1 numLabels=12 userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/events/latest" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/settings" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Registering user client, ID:6ac499a6-c838-4a50-92e7-274db0df67c3" pkg=observability time="2026-10-08T22:53:26Z" level=info msg="Starting service main loop" service=telemetry user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Starting service main loop" service=notification user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Starting service main loop" service=smtp user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/labels?Type=4" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/labels?Type=3" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/labels?Type=1" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Setting labels" labelIDs="[0 4 6 7 8 9 10 12 1 2 3 5]" pkg=rwLabels time="2026-10-08T22:53:26Z" level=info msg="Adding user to imap server" addrID=37a7abc5-ebae-48da-9c01-aacb9896da4a service=server-manager time="2026-10-08T22:53:26Z" level=info msg="Creating new IMAP user" addrID=37a7abc5-ebae-48da-9c01-aacb9896da4a service=server-manager time="2026-10-08T22:53:26Z" level=info msg="Setting gluon ID" addrID=37a7abc5-ebae-48da-9c01-aacb9896da4a gluonID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Received mailbox message count" count=0 gluonID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:26Z" level=info msg="Created new IMAP user" addrID=37a7abc5-ebae-48da-9c01-aacb9896da4a gluonID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 service=server-manager time="2026-10-08T22:53:26Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:26Z" level=info msg=Resuming service=user-events user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Starting IMAP Service" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Sync triggered" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:26.360004263 +0000 UTC m=+323.273524227" user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Syncing labels" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Checking whether logged in user should re-sync. UserID:6ac499a6-c838-4a50-92e7-274db0df67c3" userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=48fe93b5-4a5d-49d4-a1cd-c9005b3ca4c0 time="2026-10-08T22:53:26Z" level=info msg="Synced labels" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/count" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Syncing messages" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Job started" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Job finished" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Synced messages" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Finished user sync" duration=7.864917ms service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Sync complete, starting API event stream" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:26Z" level=info msg="200 OK: POST https://127.0.0.1:41137/data/v1/metrics" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/settings" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/keys?Email=f7733137-993b-419f-b3e4-fa256c0f8404%40proton.local" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: GET https://127.0.0.1:41137/contacts/v4/emails?Email=f7733137-993b-419f-b3e4-fa256c0f8404%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages/d48f1d8c-4532-4eef-8aa5-c8f954dc553d" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:26Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To and X-Forwarded-Message-Id sets forwarded flag # features/smtp/send/send_reply.feature:277 When SMTP client "1" sends the following message from "da476d30-c02f-4a9b-a0f1-226b01813872@proton.local" to "f7733137-993b-419f-b3e4-fa256c0f8404@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/events/AA==" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:27Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:27Z" level=info msg="Handling message created event" date=0 messageID=d48f1d8c-4532-4eef-8aa5-c8f954dc553d service=imap subject="******** (d9b2d36e)" user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/d48f1d8c-4532-4eef-8aa5-c8f954dc553d" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:27Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d48f1d8c-4532-4eef-8aa5-c8f954dc553d service=imap subject="******** (d9b2d36e)" user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/d48f1d8c-4532-4eef-8aa5-c8f954dc553d" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | da476d30-c02f-4a9b-a0f1-226b01813872@proton.local | f7733137-993b-419f-b3e4-fa256c0f8404@proton.local | Please Reply |  | time="2026-10-08T22:53:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (188a734b)" time="2026-10-08T22:53:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (188a734b)" time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:27Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Adding vault user" userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Creating new user" userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=warning msg="404 GET https://127.0.0.1:41137/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:27Z" level=error msg="404 GET https://127.0.0.1:41137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:27Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41137/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:27Z" level=info msg="Creating user object" authUID=2d54e5b4-e814-4638-8616-bbd015bc44c8 numAddr=1 numLabels=12 userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/events/latest" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/settings" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Registering user client, ID:06eeeff2-fcf7-4f8a-b723-8372c0b53b12" pkg=observability time="2026-10-08T22:53:27Z" level=info msg="Starting service main loop" service=telemetry user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Starting service main loop" service=notification user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Starting service main loop" service=smtp user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/labels?Type=4" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/labels?Type=3" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/labels?Type=1" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Setting labels" labelIDs="[7 8 9 10 12 2 3 5 6 0 1 4]" pkg=rwLabels time="2026-10-08T22:53:27Z" level=info msg="Adding user to imap server" addrID=92651e17-cc1f-4cbe-afcb-c3dfa62927ce service=server-manager time="2026-10-08T22:53:27Z" level=info msg="Creating new IMAP user" addrID=92651e17-cc1f-4cbe-afcb-c3dfa62927ce service=server-manager time="2026-10-08T22:53:27Z" level=info msg="Setting gluon ID" addrID=92651e17-cc1f-4cbe-afcb-c3dfa62927ce gluonID=499ce8b1-30f7-43e0-bc06-b15b16a6787d userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Created new IMAP user" addrID=92651e17-cc1f-4cbe-afcb-c3dfa62927ce gluonID=499ce8b1-30f7-43e0-bc06-b15b16a6787d service=server-manager time="2026-10-08T22:53:27Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:27Z" level=info msg=Resuming service=user-events user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 And the user logs in with username "f7733137-993b-419f-b3e4-fa256c0f8404" and password "password" # :1 -> *scenario time="2026-10-08T22:53:27Z" level=info msg="Received mailbox message count" count=0 gluonID=499ce8b1-30f7-43e0-bc06-b15b16a6787d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:27Z" level=info msg="Starting IMAP Service" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Checking whether logged in user should re-sync. UserID:06eeeff2-fcf7-4f8a-b723-8372c0b53b12" userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Sync triggered" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:27.636382215 +0000 UTC m=+324.549902179" user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Syncing labels" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d And user "f7733137-993b-419f-b3e4-fa256c0f8404" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d And user "f7733137-993b-419f-b3e4-fa256c0f8404" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=499ce8b1-30f7-43e0-bc06-b15b16a6787d time="2026-10-08T22:53:27Z" level=info msg="Synced labels" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/count" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Syncing messages" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Job started" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Creating new child job" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Job finished" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/5fcc0dc5-7276-4dc2-b11b-c6e3e4beec05" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Child job finished" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Synced messages" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Finished user sync" duration=11.98841ms service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Sync complete, starting API event stream" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 And user "f7733137-993b-419f-b3e4-fa256c0f8404" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | da476d30-c02f-4a9b-a0f1-226b01813872@proton.local | Please Reply |  | da476d30-c02f-4a9b-a0f1-226b01813872@proton.local | time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/settings" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/keys?Email=da476d30-c02f-4a9b-a0f1-226b01813872%40proton.local" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: GET https://127.0.0.1:41137/contacts/v4/emails?Email=da476d30-c02f-4a9b-a0f1-226b01813872%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:27Z" level=info msg="200 OK: POST https://127.0.0.1:41137/mail/v4/messages/40110b92-8136-4529-b34d-8ebcfd8f9145" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 When SMTP client "2" sends the following message from "f7733137-993b-419f-b3e4-fa256c0f8404@proton.local" to "da476d30-c02f-4a9b-a0f1-226b01813872@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  Message-ID:  X-Forwarded-Message-Id:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:28Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/events/Aw==" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Handling message created event" date=0 messageID=5b050a1d-381c-4733-b2b9-e2f00f4393ef service=imap subject="******** (22f3b0e1)" user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/5b050a1d-381c-4733-b2b9-e2f00f4393ef" pkg=gpa/client userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="200 OK: GET https://127.0.0.1:41137/core/v4/events/BA==" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Handling message created event" date=0 messageID=40110b92-8136-4529-b34d-8ebcfd8f9145 service=imap subject="******** (22f3b0e1)" user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/40110b92-8136-4529-b34d-8ebcfd8f9145" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Handling message updated event" messageID=5fcc0dc5-7276-4dc2-b11b-c6e3e4beec05 service=imap subject="******** (d9b2d36e)" user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=40110b92-8136-4529-b34d-8ebcfd8f9145 service=imap subject="******** (22f3b0e1)" user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="200 OK: GET https://127.0.0.1:41137/mail/v4/messages/40110b92-8136-4529-b34d-8ebcfd8f9145" pkg=gpa/client userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | f7733137-993b-419f-b3e4-fa256c0f8404@proton.local | da476d30-c02f-4a9b-a0f1-226b01813872@proton.local | FW - Please Reply |  |  | When IMAP client "2" selects "INBOX" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 has the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 does not have the flag "\Answered" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:28Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:28Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:28Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:28Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:28Z" level=info msg="Closing user" userID=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="De-registering user client, ID:6ac499a6-c838-4a50-92e7-274db0df67c3" pkg=observability time="2026-10-08T22:53:28Z" level=info msg="Exiting IMAP Service" service=imap user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Exiting service main loop" service=smtp user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Exiting service main loop" service=notification user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Exiting Service" service=user-identity user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Exiting service main loop" service=telemetry user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Exiting service" service=user-events user=6ac499a6-c838-4a50-92e7-274db0df67c3 time="2026-10-08T22:53:28Z" level=info msg="Closing user" userID=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="De-registering user client, ID:06eeeff2-fcf7-4f8a-b723-8372c0b53b12" pkg=observability time="2026-10-08T22:53:28Z" level=info msg="Exiting IMAP Service" service=imap user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Exiting service main loop" service=smtp user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Exiting service main loop" service=notification user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Exiting Service" service=user-identity user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Exiting service main loop" service=telemetry user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Exiting service" service=user-events user=06eeeff2-fcf7-4f8a-b723-8372c0b53b12 time="2026-10-08T22:53:28Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:28Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:28Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:28Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:28Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:28Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | in-reply-to | references | | f7733137-993b-419f-b3e4-fa256c0f8404@proton.local | FW - Please Reply |  |  | time="2026-10-08T22:53:29Z" level=info msg="User '9ea1aeea-4837-4336-b7eb-f77d039c1d3c' created with id=b5e7834e-9447-48ec-8026-170e1da8be5c" pkg=gpa/server/backend time="2026-10-08T22:53:29Z" level=info msg="User 'b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda' created with id=6bf75280-f87c-4481-9fb9-7b1833849dc4" pkg=gpa/server/backend time="2026-10-08T22:53:29Z" level=info msg="Starting bridge" time="2026-10-08T22:53:29Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/240/config1719810095/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/240/cache2910259206/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:29Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/240/cache2910259206/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:29Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/240/data276230469/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/240/data276230469/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:29Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:29Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:29Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:29Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:29Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:29Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:29Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/240/config1719810095/grpcServerConfig.json time="2026-10-08T22:53:29Z" level=info msg="gRPC server listening on /tmp/bridge2378" pkg=grpc time="2026-10-08T22:53:29Z" level=info msg="Frontend service started" time="2026-10-08T22:53:29Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:29Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:29Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:29Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:29Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:29Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:29Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:29Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:29Z" level=info msg="Frontend client started" time="2026-10-08T22:53:29Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (62b2599a)" time="2026-10-08T22:53:29Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (62b2599a)" time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/feature/v2/frontend?bridgeStickyKey=3a32f2cc-37fe-4bfa-8a87-6493c2ba0825" pkg=gpa/manager time="2026-10-08T22:53:29Z" level=info msg="200 OK: POST https://127.0.0.1:39441/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:29Z" level=info msg="200 OK: POST https://127.0.0.1:39441/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:29Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Adding vault user" userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Creating new user" userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=warning msg="404 GET https://127.0.0.1:39441/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:29Z" level=error msg="404 GET https://127.0.0.1:39441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:29Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:29Z" level=info msg="Creating user object" authUID=6a1bb1ca-f91d-4fc1-b47b-833503e32ef5 numAddr=1 numLabels=12 userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/events/latest" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/settings" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Registering user client, ID:b5e7834e-9447-48ec-8026-170e1da8be5c" pkg=observability time="2026-10-08T22:53:29Z" level=info msg="Starting service main loop" service=telemetry user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Starting service main loop" service=notification user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Starting service main loop" service=smtp user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/labels?Type=4" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/labels?Type=3" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/labels?Type=1" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Setting labels" labelIDs="[0 2 3 7 9 10 1 4 5 6 8 12]" pkg=rwLabels time="2026-10-08T22:53:29Z" level=info msg="Adding user to imap server" addrID=3db0a96d-cc26-4641-bc1a-bff143d7d6b6 service=server-manager time="2026-10-08T22:53:29Z" level=info msg="Creating new IMAP user" addrID=3db0a96d-cc26-4641-bc1a-bff143d7d6b6 service=server-manager time="2026-10-08T22:53:29Z" level=info msg="Setting gluon ID" addrID=3db0a96d-cc26-4641-bc1a-bff143d7d6b6 gluonID=ce611c00-cd06-4b7a-a9f6-95b025f1225e userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Created new IMAP user" addrID=3db0a96d-cc26-4641-bc1a-bff143d7d6b6 gluonID=ce611c00-cd06-4b7a-a9f6-95b025f1225e service=server-manager time="2026-10-08T22:53:29Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:29Z" level=info msg=Resuming service=user-events user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Received mailbox message count" count=0 gluonID=ce611c00-cd06-4b7a-a9f6-95b025f1225e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:29Z" level=info msg="Starting IMAP Service" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Sync triggered" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:29.817176348 +0000 UTC m=+326.730696312" user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Syncing labels" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Checking whether logged in user should re-sync. UserID:b5e7834e-9447-48ec-8026-170e1da8be5c" userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=ce611c00-cd06-4b7a-a9f6-95b025f1225e time="2026-10-08T22:53:29Z" level=info msg="Synced labels" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/count" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Syncing messages" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Job started" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Job finished" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Synced messages" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Finished user sync" duration=6.61912ms service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Sync complete, starting API event stream" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:29Z" level=info msg="200 OK: POST https://127.0.0.1:39441/data/v1/metrics" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/settings" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/keys?Email=b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda%40proton.local" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: GET https://127.0.0.1:39441/contacts/v4/emails?Email=b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages/3f4b9fb2-275e-4d3e-ba28-983f119dfa74" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:29Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Reply with In-Reply-To sets answered flag # features/smtp/send/send_reply.feature:333 When SMTP client "1" sends the following message from "9ea1aeea-4837-4336-b7eb-f77d039c1d3c@proton.local" to "b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user1]@[domain]> To: Internal Bridge <[user:user2]@[domain]> Subject: Please Reply Message-ID:   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:30Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/events/AA==" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:30Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:30Z" level=info msg="Handling message created event" date=0 messageID=3f4b9fb2-275e-4d3e-ba28-983f119dfa74 service=imap subject="******** (d9b2d36e)" user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:30Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/3f4b9fb2-275e-4d3e-ba28-983f119dfa74" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:30Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=3f4b9fb2-275e-4d3e-ba28-983f119dfa74 service=imap subject="******** (d9b2d36e)" user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:30Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/3f4b9fb2-275e-4d3e-ba28-983f119dfa74" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | message-id | | 9ea1aeea-4837-4336-b7eb-f77d039c1d3c@proton.local | b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda@proton.local | Please Reply |  | time="2026-10-08T22:53:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d6477ae6)" time="2026-10-08T22:53:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d6477ae6)" time="2026-10-08T22:53:30Z" level=info msg="200 OK: POST https://127.0.0.1:39441/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:31Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Adding vault user" userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Creating new user" userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=warning msg="404 GET https://127.0.0.1:39441/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:31Z" level=error msg="404 GET https://127.0.0.1:39441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:31Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39441/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:31Z" level=info msg="Creating user object" authUID=1988a912-773e-49cd-9089-621a561cce99 numAddr=1 numLabels=12 userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/events/latest" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Starting service Last EventID=BA==" service=user-events user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/settings" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Registering user client, ID:6bf75280-f87c-4481-9fb9-7b1833849dc4" pkg=observability time="2026-10-08T22:53:31Z" level=info msg="Starting service main loop" service=telemetry user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Starting service main loop" service=notification user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Starting service main loop" service=smtp user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/labels?Type=4" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/labels?Type=3" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/labels?Type=1" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Setting labels" labelIDs="[8 5 6 9 10 12 0 1 2 3 4 7]" pkg=rwLabels time="2026-10-08T22:53:31Z" level=info msg="Adding user to imap server" addrID=b3f7c82c-d182-4ea0-b31e-c16b9567264f service=server-manager time="2026-10-08T22:53:31Z" level=info msg="Creating new IMAP user" addrID=b3f7c82c-d182-4ea0-b31e-c16b9567264f service=server-manager time="2026-10-08T22:53:31Z" level=info msg="Setting gluon ID" addrID=b3f7c82c-d182-4ea0-b31e-c16b9567264f gluonID=35efecd0-c615-4f54-a20f-fe3ae9700188 userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Created new IMAP user" addrID=b3f7c82c-d182-4ea0-b31e-c16b9567264f gluonID=35efecd0-c615-4f54-a20f-fe3ae9700188 service=server-manager time="2026-10-08T22:53:31Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:31Z" level=info msg=Resuming service=user-events user=6bf75280-f87c-4481-9fb9-7b1833849dc4 And the user logs in with username "b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda" and password "password" # :1 -> *scenario time="2026-10-08T22:53:31Z" level=info msg="Received mailbox message count" count=0 gluonID=35efecd0-c615-4f54-a20f-fe3ae9700188 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And user "b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda" connects and authenticates IMAP client "2" # :1 -> *scenario time="2026-10-08T22:53:31Z" level=info msg="Starting IMAP Service" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Sync triggered" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:31.068283831 +0000 UTC m=+327.981803795" user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Syncing labels" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 And user "b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:31Z" level=info msg="Checking whether logged in user should re-sync. UserID:6bf75280-f87c-4481-9fb9-7b1833849dc4" userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=35efecd0-c615-4f54-a20f-fe3ae9700188 time="2026-10-08T22:53:31Z" level=info msg="Synced labels" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/count" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Syncing messages" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Job started" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Creating new child job" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Job finished" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/cda6280d-2e08-411f-8b43-9cbb55d90f72" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Child job finished" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Synced messages" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Finished user sync" duration=18.283738ms service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Sync complete, starting API event stream" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="Event loop reset" eventID="BA==" service=user-events user=6bf75280-f87c-4481-9fb9-7b1833849dc4 And user "b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda" finishes syncing # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | message-id | reply-to | | 9ea1aeea-4837-4336-b7eb-f77d039c1d3c@proton.local | Please Reply |  | 9ea1aeea-4837-4336-b7eb-f77d039c1d3c@proton.local | time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/settings" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/keys?Email=9ea1aeea-4837-4336-b7eb-f77d039c1d3c%40proton.local" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/contacts/v4/emails?Email=9ea1aeea-4837-4336-b7eb-f77d039c1d3c%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:31Z" level=info msg="200 OK: POST https://127.0.0.1:39441/mail/v4/messages/d9ab9b86-c5b8-407b-8061-a013511731b5" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 When SMTP client "2" sends the following message from "b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda@proton.local" to "9ea1aeea-4837-4336-b7eb-f77d039c1d3c@proton.local": # :1 -> *scenario """ From: Internal Bridge <[user:user2]@[domain]> To: Bridge Test <[user:user1]@[domain]> Content-Type: text/plain Subject: FW - Please Reply In-Reply-To:  Message-ID:   Heya  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/events/Aw==" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:31Z" level=info msg="Received new API event" new="Event CA==: messages: created=1, updated=0, deleted=0" old="Aw==" service=user-events user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:31Z" level=info msg="Handling message created event" date=0 messageID=d1f400ba-b7c7-45dd-b857-d1b7e9e2e673 service=imap subject="******** (22f3b0e1)" user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:31Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/d1f400ba-b7c7-45dd-b857-d1b7e9e2e673" pkg=gpa/client userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="200 OK: GET https://127.0.0.1:39441/core/v4/events/BA==" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Received new API event" new="Event Bw==: messages: created=1, updated=2, deleted=0" old="BA==" service=user-events user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Handling message created event" date=0 messageID=d9ab9b86-c5b8-407b-8061-a013511731b5 service=imap subject="******** (22f3b0e1)" user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/d9ab9b86-c5b8-407b-8061-a013511731b5" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Handling message updated event" messageID=cda6280d-2e08-411f-8b43-9cbb55d90f72 service=imap subject="******** (d9b2d36e)" user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=d9ab9b86-c5b8-407b-8061-a013511731b5 service=imap subject="******** (22f3b0e1)" user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="200 OK: GET https://127.0.0.1:39441/mail/v4/messages/d9ab9b86-c5b8-407b-8061-a013511731b5" pkg=gpa/client userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 Then IMAP client "2" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | in-reply-to | references | | b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda@proton.local | 9ea1aeea-4837-4336-b7eb-f77d039c1d3c@proton.local | FW - Please Reply |  |  | When IMAP client "2" selects "INBOX" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 has the flag "\Answered" # :1 -> *scenario And it succeeds # :1 -> *scenario Then IMAP client "2" eventually sees that message at row 1 does not have the flag "forwarded" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:32Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:32Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:32Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:32Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:32Z" level=info msg="Closing user" userID=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="De-registering user client, ID:b5e7834e-9447-48ec-8026-170e1da8be5c" pkg=observability time="2026-10-08T22:53:32Z" level=info msg="Exiting IMAP Service" service=imap user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="Exiting service main loop" service=smtp user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="Exiting service main loop" service=notification user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="Exiting Service" service=user-identity user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="Exiting service main loop" service=telemetry user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="Exiting service" service=user-events user=b5e7834e-9447-48ec-8026-170e1da8be5c time="2026-10-08T22:53:32Z" level=info msg="Closing user" userID=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="De-registering user client, ID:6bf75280-f87c-4481-9fb9-7b1833849dc4" pkg=observability time="2026-10-08T22:53:32Z" level=info msg="Exiting IMAP Service" service=imap user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Exiting service main loop" service=smtp user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Exiting service main loop" service=notification user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Exiting Service" service=user-identity user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Exiting service main loop" service=telemetry user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Exiting service" service=user-events user=6bf75280-f87c-4481-9fb9-7b1833849dc4 time="2026-10-08T22:53:32Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:32Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:32Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:32Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:32Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:32Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | subject | in-reply-to | references | | b6a0a7ee-34cb-4bbd-987b-5627cc4a5cda@proton.local | FW - Please Reply |  |  | Feature: Address key usage during SMTP send time="2026-10-08T22:53:32Z" level=info msg="User '1233a6f6-f2a1-4490-8dfb-e0d285e439da' created with id=4754e9e2-5696-4132-a418-00f871619cb2" pkg=gpa/server/backend Background: Given there exists an account with username "1233a6f6-f2a1-4490-8dfb-e0d285e439da" and password "password" # :1 -> *scenario And the account "1233a6f6-f2a1-4490-8dfb-e0d285e439da" has additional address "d52f0e28-8023-43ec-9d0e-f1146c5be3dd@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:32Z" level=info msg="Starting bridge" time="2026-10-08T22:53:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/241/config977346175/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/241/cache217313574/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/241/cache217313574/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/241/data3453857985/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/241/data3453857985/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:32Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:32Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:32Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/241/config977346175/grpcServerConfig.json time="2026-10-08T22:53:32Z" level=info msg="gRPC server listening on /tmp/bridge7817" pkg=grpc time="2026-10-08T22:53:32Z" level=info msg="Frontend service started" time="2026-10-08T22:53:32Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:32Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:32Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:32Z" level=info msg="Frontend client started" Scenario: Non-active sender in combined mode using non-active key # features/smtp/send/sender_key.feature:7 Given bridge starts # :1 -> *scenario time="2026-10-08T22:53:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (13e6176e)" time="2026-10-08T22:53:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (13e6176e)" time="2026-10-08T22:53:32Z" level=info msg="200 OK: GET https://127.0.0.1:36919/feature/v2/frontend?bridgeStickyKey=6deed0a2-bf10-4122-aeab-aca868df8e84" pkg=gpa/manager time="2026-10-08T22:53:32Z" level=info msg="200 OK: POST https://127.0.0.1:36919/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:36919/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Adding vault user" userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Creating new user" userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=warning msg="404 GET https://127.0.0.1:36919/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:33Z" level=error msg="404 GET https://127.0.0.1:36919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:33Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36919/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:33Z" level=info msg="Creating user object" authUID=c51a7c2a-b94a-4787-9f41-f8f63c8d17b3 numAddr=2 numLabels=12 userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/core/v4/events/latest" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/core/v4/settings" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Registering user client, ID:4754e9e2-5696-4132-a418-00f871619cb2" pkg=observability time="2026-10-08T22:53:33Z" level=info msg="Starting service main loop" service=telemetry user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Starting service main loop" service=notification user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Starting service main loop" service=smtp user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/core/v4/labels?Type=4" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/core/v4/labels?Type=3" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/core/v4/labels?Type=1" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Setting labels" labelIDs="[4 5 2 6 7 8 9 10 12 0 1 3]" pkg=rwLabels time="2026-10-08T22:53:33Z" level=info msg="Adding user to imap server" addrID=13186aea-fe90-4156-94cb-1ae5617a2f31 service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Creating new IMAP user" addrID=13186aea-fe90-4156-94cb-1ae5617a2f31 service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Setting gluon ID" addrID=13186aea-fe90-4156-94cb-1ae5617a2f31 gluonID=b57acd98-cb99-45e4-903e-310f58132a33 userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Created new IMAP user" addrID=13186aea-fe90-4156-94cb-1ae5617a2f31 gluonID=b57acd98-cb99-45e4-903e-310f58132a33 service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:33Z" level=info msg=Resuming service=user-events user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Received mailbox message count" count=0 gluonID=b57acd98-cb99-45e4-903e-310f58132a33 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "1233a6f6-f2a1-4490-8dfb-e0d285e439da" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:33Z" level=info msg="Starting IMAP Service" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Sync triggered" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:33.159844328 +0000 UTC m=+330.073364282" user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Checking whether logged in user should re-sync. UserID:4754e9e2-5696-4132-a418-00f871619cb2" userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Syncing labels" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b57acd98-cb99-45e4-903e-310f58132a33 When user "1233a6f6-f2a1-4490-8dfb-e0d285e439da" connects and authenticates SMTP client "1" with address "1233a6f6-f2a1-4490-8dfb-e0d285e439da@proton.local" # :1 -> *scenario time="2026-10-08T22:53:33Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:36919/data/v1/metrics" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/mail/v4/settings" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b57acd98-cb99-45e4-903e-310f58132a33 time="2026-10-08T22:53:33Z" level=info msg="Synced labels" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/mail/v4/messages/count" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Syncing messages" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Job started" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:36919/mail/v4/messages" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:36919/mail/v4/messages" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:36919/mail/v4/messages" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Creating new child job" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Job finished" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/mail/v4/messages/1ca534d7-75b0-4d4c-83ec-4b506298a90b" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:36919/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:36919/mail/v4/messages/1ca534d7-75b0-4d4c-83ec-4b506298a90b" pkg=gpa/client userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "d52f0e28-8023-43ec-9d0e-f1146c5be3dd@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:alias]@[domain]> To: External Bridge   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:33Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:33Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:33Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:33Z" level=info msg="Closing user" userID=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="De-registering user client, ID:4754e9e2-5696-4132-a418-00f871619cb2" pkg=observability time="2026-10-08T22:53:33Z" level=info msg="Child job exit due to context cancelled" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=error msg="Failed to sync, will retry later" error="failed sync messages: context canceled" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=error msg="Sync aborted" error="context canceled" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Finished user sync" duration=12.454808ms service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Exiting IMAP Service" service=imap user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Exiting service main loop" service=smtp user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Exiting service main loop" service=notification user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Exiting Service" service=user-identity user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Exiting service main loop" service=telemetry user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Exiting service" service=user-events user=4754e9e2-5696-4132-a418-00f871619cb2 time="2026-10-08T22:53:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:33Z" level=info msg="Closing service" service=unleash And the message used "d52f0e28-8023-43ec-9d0e-f1146c5be3dd@proton.local" key for sending # :1 -> *scenario time="2026-10-08T22:53:33Z" level=info msg="User '6c0fef7e-1018-4788-b1e0-2514d1683915' created with id=3ae80b2e-7394-48a1-94cc-023f8d9f429c" pkg=gpa/server/backend time="2026-10-08T22:53:33Z" level=info msg="Starting bridge" time="2026-10-08T22:53:33Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/242/config1042188962/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/242/cache4209138040/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:33Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/242/cache4209138040/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:33Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/242/data1753346563/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/242/data1753346563/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:33Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:33Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:33Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:33Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:33Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:33Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:33Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:33Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/242/config1042188962/grpcServerConfig.json time="2026-10-08T22:53:33Z" level=info msg="gRPC server listening on /tmp/bridge7478" pkg=grpc time="2026-10-08T22:53:33Z" level=info msg="Frontend service started" time="2026-10-08T22:53:33Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:33Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:33Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:33Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:33Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:33Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:33Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:33Z" level=info msg="200 OK: GET https://127.0.0.1:42009/feature/v2/frontend?bridgeStickyKey=a3248d25-1189-463d-a92a-c9f8fb22964a" pkg=gpa/manager time="2026-10-08T22:53:33Z" level=info msg="Frontend client started" Scenario: Non-active sender in split mode using non-active key # features/smtp/send/sender_key.feature:23 Given bridge starts # :1 -> *scenario time="2026-10-08T22:53:33Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6a89919d)" time="2026-10-08T22:53:33Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6a89919d)" time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:42009/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:33Z" level=info msg="200 OK: POST https://127.0.0.1:42009/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:33Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Adding vault user" userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Creating new user" userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=warning msg="404 GET https://127.0.0.1:42009/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:34Z" level=error msg="404 GET https://127.0.0.1:42009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:34Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42009/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:34Z" level=info msg="Creating user object" authUID=7269600d-c97f-40b7-80ed-b33d62ab7be6 numAddr=2 numLabels=12 userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/core/v4/events/latest" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/core/v4/settings" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Registering user client, ID:3ae80b2e-7394-48a1-94cc-023f8d9f429c" pkg=observability time="2026-10-08T22:53:34Z" level=info msg="Starting service main loop" service=telemetry user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Starting service main loop" service=notification user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Starting service main loop" service=smtp user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/core/v4/labels?Type=4" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/core/v4/labels?Type=3" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/core/v4/labels?Type=1" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Setting labels" labelIDs="[3 4 10 0 2 5 6 7 8 9 12 1]" pkg=rwLabels time="2026-10-08T22:53:34Z" level=info msg="Adding user to imap server" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Creating new IMAP user" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Setting gluon ID" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 gluonID=a96062ff-f894-44df-a50e-29eebe1f5960 userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Created new IMAP user" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 gluonID=a96062ff-f894-44df-a50e-29eebe1f5960 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:34Z" level=info msg=Resuming service=user-events user=3ae80b2e-7394-48a1-94cc-023f8d9f429c And the user logs in with username "6c0fef7e-1018-4788-b1e0-2514d1683915" and password "password" # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Setting address mode" mode=split userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Received mailbox message count" count=0 gluonID=a96062ff-f894-44df-a50e-29eebe1f5960 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:34Z" level=info msg="Starting IMAP Service" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Sync triggered" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Setting Split Address Mode" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ae80b2e-7394-48a1-94cc-023f8d9f429c" userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:34.025408005 +0000 UTC m=+330.938927969" user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Finished user sync" duration="89.003µs" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Removing gluon ID" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 gluonID=a96062ff-f894-44df-a50e-29eebe1f5960 userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Adding user to imap server" addrID=639d4baa-4648-4a39-a61f-d73a15d576e1 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Creating new IMAP user" addrID=639d4baa-4648-4a39-a61f-d73a15d576e1 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Setting gluon ID" addrID=639d4baa-4648-4a39-a61f-d73a15d576e1 gluonID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Created new IMAP user" addrID=639d4baa-4648-4a39-a61f-d73a15d576e1 gluonID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Received mailbox message count" count=0 gluonID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:34Z" level=info msg="Adding user to imap server" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Creating new IMAP user" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Setting gluon ID" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 gluonID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Received mailbox message count" count=0 gluonID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:34Z" level=info msg="Created new IMAP user" addrID=f734127d-28df-4c1d-8887-8ea6e9672bc4 gluonID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Sync triggered" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:34.034716947 +0000 UTC m=+330.948236911" user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Syncing labels" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf And the user sets the address mode of user "6c0fef7e-1018-4788-b1e0-2514d1683915" to "split" # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5a7e7dd5-e741-4bdc-b7be-85e2cdb6ddcf time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=13d4a58f-874a-49e1-bc93-4dcf0fd03de3 time="2026-10-08T22:53:34Z" level=info msg="Synced labels" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/mail/v4/messages/count" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Syncing messages" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Job started" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: POST https://127.0.0.1:42009/mail/v4/messages" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Job finished" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Synced messages" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Finished user sync" duration=12.873679ms service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=3ae80b2e-7394-48a1-94cc-023f8d9f429c And user "6c0fef7e-1018-4788-b1e0-2514d1683915" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "6c0fef7e-1018-4788-b1e0-2514d1683915" connects and authenticates SMTP client "1" with address "6c0fef7e-1018-4788-b1e0-2514d1683915@proton.local" # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:34Z" level=info msg="200 OK: POST https://127.0.0.1:42009/data/v1/metrics" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/mail/v4/settings" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: POST https://127.0.0.1:42009/mail/v4/messages" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/core/v4/keys?Email=pm.bridge.qa%40gmail.com" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:42009/contacts/v4/emails?Email=pm.bridge.qa%40gmail.com&Page=0&PageSize=150" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="200 OK: POST https://127.0.0.1:42009/mail/v4/messages/ac05bd43-d9be-4a08-9ad1-c06d310d1d0b" pkg=gpa/client userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "71b9739f-7e8f-443c-a9b4-b8bd5c4ccf50@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:alias]@[domain]> To: External Bridge   hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:34Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:34Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:34Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:34Z" level=info msg="Closing user" userID=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="De-registering user client, ID:3ae80b2e-7394-48a1-94cc-023f8d9f429c" pkg=observability time="2026-10-08T22:53:34Z" level=info msg="Exiting IMAP Service" service=imap user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Exiting service main loop" service=smtp user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Exiting service main loop" service=notification user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Exiting Service" service=user-identity user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Exiting service main loop" service=telemetry user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Exiting service" service=user-events user=3ae80b2e-7394-48a1-94cc-023f8d9f429c time="2026-10-08T22:53:34Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:34Z" level=info msg="Closing service" service=unleash And the message used "71b9739f-7e8f-443c-a9b4-b8bd5c4ccf50@proton.local" key for sending # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="User '9deceb8e-20c9-4460-9dfd-a25f9740947a' created with id=de912ccb-5d33-403e-a2ac-c63a5d3985c3" pkg=gpa/server/backend Scenario: Disabled sender in combined mode fails to send # features/smtp/send/sender_key.feature:43 Given the account "9deceb8e-20c9-4460-9dfd-a25f9740947a" has additional disabled address "38e119e8-89ea-47de-acee-8615f9760d66@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="Starting bridge" time="2026-10-08T22:53:34Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/243/config2650809534/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/243/cache3354222300/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:34Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/243/cache3354222300/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:34Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/243/data981092876/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/243/data981092876/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:34Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:34Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:34Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:34Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:34Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:34Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:34Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:34Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:34Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:34Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/243/config2650809534/grpcServerConfig.json time="2026-10-08T22:53:34Z" level=info msg="gRPC server listening on /tmp/bridge6307" pkg=grpc time="2026-10-08T22:53:34Z" level=info msg="Frontend service started" time="2026-10-08T22:53:34Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:34Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:34Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:34Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:34Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:34Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-10-08T22:53:34Z" level=info msg="200 OK: GET https://127.0.0.1:33241/feature/v2/frontend?bridgeStickyKey=6a9e60c5-3333-42a8-a6de-584b11a57b81" pkg=gpa/manager time="2026-10-08T22:53:34Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0e6924f6)" time="2026-10-08T22:53:34Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0e6924f6)" time="2026-10-08T22:53:34Z" level=info msg="200 OK: POST https://127.0.0.1:33241/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:35Z" level=info msg="200 OK: POST https://127.0.0.1:33241/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Adding vault user" userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Creating new user" userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=warning msg="404 GET https://127.0.0.1:33241/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:35Z" level=error msg="404 GET https://127.0.0.1:33241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33241/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:35Z" level=info msg="Creating user object" authUID=24bf92b3-812f-4cb2-8eba-f7f462865dc4 numAddr=3 numLabels=12 userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/events/latest" pkg=gpa/client userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/settings" pkg=gpa/client userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Registering user client, ID:de912ccb-5d33-403e-a2ac-c63a5d3985c3" pkg=observability time="2026-10-08T22:53:35Z" level=info msg="Starting service main loop" service=telemetry user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Starting service main loop" service=notification user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Starting service main loop" service=smtp user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/labels?Type=4" pkg=gpa/client userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/labels?Type=3" pkg=gpa/client userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="200 OK: GET https://127.0.0.1:33241/core/v4/labels?Type=1" pkg=gpa/client userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Setting labels" labelIDs="[7 9 12 0 2 3 4 6 8 10 1 5]" pkg=rwLabels time="2026-10-08T22:53:35Z" level=info msg="Adding user to imap server" addrID=f9ead8b6-05d4-4551-bdd3-103cded3c17f service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Creating new IMAP user" addrID=f9ead8b6-05d4-4551-bdd3-103cded3c17f service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Setting gluon ID" addrID=f9ead8b6-05d4-4551-bdd3-103cded3c17f gluonID=8c222baf-05d4-4362-8a5a-04a2eedaec1e userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Created new IMAP user" addrID=f9ead8b6-05d4-4551-bdd3-103cded3c17f gluonID=8c222baf-05d4-4362-8a5a-04a2eedaec1e service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:35Z" level=info msg=Resuming service=user-events user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 And the user logs in with username "9deceb8e-20c9-4460-9dfd-a25f9740947a" and password "password" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:35Z" level=info msg="Received mailbox message count" count=0 gluonID=8c222baf-05d4-4362-8a5a-04a2eedaec1e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:35Z" level=info msg="Starting IMAP Service" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Sync triggered" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:35.128263686 +0000 UTC m=+332.041783650" user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:de912ccb-5d33-403e-a2ac-c63a5d3985c3" userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 When user "9deceb8e-20c9-4460-9dfd-a25f9740947a" connects and authenticates SMTP client "1" with address "9deceb8e-20c9-4460-9dfd-a25f9740947a@proton.local" # :1 -> *scenario time="2026-10-08T22:53:35Z" level=error msg="Send mail failed." error="invalid return path" pkg=smtp user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Syncing labels" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 And SMTP client "1" sends the following message from "fb6c8342-b4cf-42cb-885c-6168ddd35635@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-10-08T22:53:35Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8c222baf-05d4-4362-8a5a-04a2eedaec1e time="2026-10-08T22:53:35Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:35Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:35Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:35Z" level=warning msg="Post \"https://127.0.0.1:33241/data/v1/metrics\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:53:35Z" level=error msg="Post \"https://127.0.0.1:33241/data/v1/metrics\": context canceled" pkg=gpa/client time="2026-10-08T22:53:35Z" level=error msg="Issue occurred when sending observability data." error="received no response from API: Post \"https://127.0.0.1:33241/data/v1/metrics\": context canceled" pkg=observability time="2026-10-08T22:53:35Z" level=info msg="Closing user" userID=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="De-registering user client, ID:de912ccb-5d33-403e-a2ac-c63a5d3985c3" pkg=observability time="2026-10-08T22:53:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8c222baf-05d4-4362-8a5a-04a2eedaec1e time="2026-10-08T22:53:35Z" level=info msg="Synced labels" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=warning msg="Get \"https://127.0.0.1:33241/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:53:35Z" level=error msg="Get \"https://127.0.0.1:33241/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:53:35Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:33241/mail/v4/messages/count\": context canceled" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=error msg="Sync aborted" error="context canceled" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Finished user sync" duration=1.561065ms service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Exiting IMAP Service" service=imap user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Exiting service main loop" service=smtp user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Exiting service main loop" service=notification user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Exiting Service" service=user-identity user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Exiting service main loop" service=telemetry user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Exiting service" service=user-events user=de912ccb-5d33-403e-a2ac-c63a5d3985c3 time="2026-10-08T22:53:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8c222baf-05d4-4362-8a5a-04a2eedaec1e time="2026-10-08T22:53:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:35Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario time="2026-10-08T22:53:35Z" level=info msg="User '976311e9-bf98-4cd9-9778-75473a448a76' created with id=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf" pkg=gpa/server/backend Scenario: Disabled sender in split mode fails to send # features/smtp/send/sender_key.feature:62 Given the account "976311e9-bf98-4cd9-9778-75473a448a76" has additional disabled address "a59e6128-485a-4f8f-85bd-8a309167e2e1@proton.local" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:53:35Z" level=info msg="Starting bridge" time="2026-10-08T22:53:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/244/config976891600/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/244/cache772021637/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/244/cache772021637/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/244/data1183690211/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/244/data1183690211/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/244/config976891600/grpcServerConfig.json time="2026-10-08T22:53:35Z" level=info msg="gRPC server listening on /tmp/bridge3841" pkg=grpc time="2026-10-08T22:53:35Z" level=info msg="Frontend service started" time="2026-10-08T22:53:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:35Z" level=info msg="200 OK: GET https://127.0.0.1:38525/feature/v2/frontend?bridgeStickyKey=4d05a66f-cb9f-4f32-9c0b-2bc3404eb78a" pkg=gpa/manager time="2026-10-08T22:53:35Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario time="2026-10-08T22:53:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (a24472ce)" time="2026-10-08T22:53:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (a24472ce)" time="2026-10-08T22:53:35Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:36Z" level=info msg="200 OK: POST https://127.0.0.1:38525/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:36Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Adding vault user" userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Creating new user" userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=warning msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:36Z" level=error msg="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:36Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38525/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:36Z" level=info msg="Creating user object" authUID=59c391f4-706e-4242-abc8-554e08d11b95 numAddr=3 numLabels=12 userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/events/latest" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/settings" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Registering user client, ID:c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf" pkg=observability time="2026-10-08T22:53:36Z" level=info msg="Starting service main loop" service=telemetry user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Starting user identity service" numAddr=3 service=user-identity user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Starting service main loop" service=notification user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Starting service main loop" service=smtp user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=4" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=3" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: GET https://127.0.0.1:38525/core/v4/labels?Type=1" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 2 3 5 1 4 6 7 8]" pkg=rwLabels time="2026-10-08T22:53:36Z" level=info msg="Adding user to imap server" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Creating new IMAP user" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Setting gluon ID" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db gluonID=a4b9fbd3-dc95-481e-a330-ec2db298c95c userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Created new IMAP user" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db gluonID=a4b9fbd3-dc95-481e-a330-ec2db298c95c service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:36Z" level=info msg=Resuming service=user-events user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf And the user logs in with username "976311e9-bf98-4cd9-9778-75473a448a76" and password "password" # :1 -> *scenario time="2026-10-08T22:53:36Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Setting address mode" mode=split userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Received mailbox message count" count=0 gluonID=a4b9fbd3-dc95-481e-a330-ec2db298c95c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:36Z" level=info msg="Starting IMAP Service" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Sync triggered" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Setting Split Address Mode" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Checking whether logged in user should re-sync. UserID:c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf" userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:36.200590451 +0000 UTC m=+333.114110415" user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=error msg="Sync aborted" error="context canceled" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Finished user sync" duration="87.399µs" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Removing gluon ID" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db gluonID=a4b9fbd3-dc95-481e-a330-ec2db298c95c userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Adding user to imap server" addrID=c696d85e-e9c4-4f4a-92fd-6481f1d719fd service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Creating new IMAP user" addrID=c696d85e-e9c4-4f4a-92fd-6481f1d719fd service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Setting gluon ID" addrID=c696d85e-e9c4-4f4a-92fd-6481f1d719fd gluonID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Created new IMAP user" addrID=c696d85e-e9c4-4f4a-92fd-6481f1d719fd gluonID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Received mailbox message count" count=0 gluonID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:36Z" level=info msg="Adding user to imap server" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Creating new IMAP user" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Setting gluon ID" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db gluonID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Created new IMAP user" addrID=c357b495-4ec8-4aa4-bdff-7e353d6b47db gluonID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Adding user to imap server" addrID=7b904039-ac10-4ecb-b976-af13cc2bfb70 service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Creating new IMAP user" addrID=7b904039-ac10-4ecb-b976-af13cc2bfb70 service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Setting gluon ID" addrID=7b904039-ac10-4ecb-b976-af13cc2bfb70 gluonID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Created new IMAP user" addrID=7b904039-ac10-4ecb-b976-af13cc2bfb70 gluonID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Sync triggered" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf And the user sets the address mode of user "976311e9-bf98-4cd9-9778-75473a448a76" to "split" # :1 -> *scenario time="2026-10-08T22:53:36Z" level=info msg="Received mailbox message count" count=0 gluonID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:36Z" level=info msg="Received mailbox message count" count=0 gluonID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:36Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:36.215987007 +0000 UTC m=+333.129506972" user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Syncing labels" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f0b6b950-c85e-4964-b9f2-ecb1fe9f3def time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8e61e2f1-09b6-472f-8b9f-35ad21b21a1b time="2026-10-08T22:53:36Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=a69215fc-d6b2-4c93-9a63-f45c3bc66ace time="2026-10-08T22:53:36Z" level=info msg="Synced labels" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: GET https://127.0.0.1:38525/mail/v4/messages/count" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Syncing messages" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Job started" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: POST https://127.0.0.1:38525/mail/v4/messages" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Job finished" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Synced messages" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Finished user sync" duration=7.3279ms service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Sync complete, starting API event stream" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf And user "976311e9-bf98-4cd9-9778-75473a448a76" finishes syncing # :1 -> *scenario And it succeeds # :1 -> *scenario When user "976311e9-bf98-4cd9-9778-75473a448a76" connects and authenticates SMTP client "1" with address "2c25adaa-eb66-4b5f-bfb7-f909ce70b763@proton.local" # :1 -> *scenario time="2026-10-08T22:53:36Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:36Z" level=error msg="Cannot send emails from address: a59e6128-485a-4f8f-85bd-8a309167e2e1@proton.local" service=smtp user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=error msg="Send mail failed." error="cannot send from address: a59e6128-485a-4f8f-85bd-8a309167e2e1@proton.local" pkg=smtp user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="200 OK: POST https://127.0.0.1:38525/data/v1/metrics" pkg=gpa/client userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Successfully sent observability data." pkg=observability And SMTP client "1" sends the following message from "a59e6128-485a-4f8f-85bd-8a309167e2e1@proton.local" to "pm.bridge.qa@gmail.com": # :1 -> *scenario """ From: Bridge Test <[alias:disabled]@[domain]> To: External Bridge   hello  """ time="2026-10-08T22:53:36Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:36Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:36Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:36Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:36Z" level=info msg="Closing user" userID=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="De-registering user client, ID:c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf" pkg=observability time="2026-10-08T22:53:36Z" level=info msg="Exiting IMAP Service" service=imap user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Exiting service main loop" service=smtp user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Exiting service main loop" service=notification user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Exiting Service" service=user-identity user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Exiting service main loop" service=telemetry user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Exiting service" service=user-events user=c7d1890e-582e-4c4d-aee4-fb9f8a1d6dbf time="2026-10-08T22:53:36Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:36Z" level=info msg="Closing service" service=unleash Then it fails # :1 -> *scenario Feature: SMTP sending two messages time="2026-10-08T22:53:36Z" level=info msg="User '25c87b93-7d9d-4cce-81ce-1dd857d50512' created with id=32948464-b72f-4edb-8b32-3f2605a397a1" pkg=gpa/server/backend Background: Given there exists an account with username "25c87b93-7d9d-4cce-81ce-1dd857d50512" and password "password" # :1 -> *scenario time="2026-10-08T22:53:36Z" level=info msg="User '286bdb27-a5c6-4e5e-85fa-566c04a1c7c4' created with id=e9d18147-52ad-4acf-9a87-37afdaebd4af" pkg=gpa/server/backend And there exists an account with username "286bdb27-a5c6-4e5e-85fa-566c04a1c7c4" and password "password" # :1 -> *scenario And the account "286bdb27-a5c6-4e5e-85fa-566c04a1c7c4" has additional address "35d0d36b-ac4a-4ba2-b78e-ee21de6e5736@proton.local" # :1 -> *scenario time="2026-10-08T22:53:37Z" level=info msg="User '582fb6c7-2835-4cab-8861-ff015e69e377' created with id=0dcbea4b-af56-48c7-aa12-f4cd09857a73" pkg=gpa/server/backend And there exists an account with username "582fb6c7-2835-4cab-8861-ff015e69e377" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:37Z" level=info msg="Starting bridge" time="2026-10-08T22:53:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/245/config419759533/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/245/cache189159582/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/245/cache189159582/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/245/data4023934919/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/245/data4023934919/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/245/config419759533/grpcServerConfig.json time="2026-10-08T22:53:37Z" level=info msg="gRPC server listening on /tmp/bridge4278" pkg=grpc time="2026-10-08T22:53:37Z" level=info msg="Frontend service started" time="2026-10-08T22:53:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:37Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:53:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (22b4e8c3)" time="2026-10-08T22:53:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (22b4e8c3)" time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/feature/v2/frontend?bridgeStickyKey=7d168dd7-b7ea-4840-b69a-259766371cad" pkg=gpa/manager time="2026-10-08T22:53:37Z" level=info msg="200 OK: POST https://127.0.0.1:35039/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:37Z" level=info msg="200 OK: POST https://127.0.0.1:35039/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Adding vault user" userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Creating new user" userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=warning msg="404 GET https://127.0.0.1:35039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:37Z" level=error msg="404 GET https://127.0.0.1:35039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:37Z" level=info msg="Creating user object" authUID=fef30ca3-35b0-4b11-a40c-862e526c4023 numAddr=1 numLabels=12 userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/events/latest" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/settings" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Registering user client, ID:32948464-b72f-4edb-8b32-3f2605a397a1" pkg=observability time="2026-10-08T22:53:37Z" level=info msg="Starting service main loop" service=telemetry user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Starting service main loop" service=notification user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Starting service main loop" service=smtp user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/labels?Type=4" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/labels?Type=3" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/labels?Type=1" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Setting labels" labelIDs="[0 1 6 7 8 9 2 3 4 5 10 12]" pkg=rwLabels time="2026-10-08T22:53:37Z" level=info msg="Adding user to imap server" addrID=70af9614-e0de-4251-9c73-ab20c74dc84e service=server-manager time="2026-10-08T22:53:37Z" level=info msg="Creating new IMAP user" addrID=70af9614-e0de-4251-9c73-ab20c74dc84e service=server-manager time="2026-10-08T22:53:37Z" level=info msg="Setting gluon ID" addrID=70af9614-e0de-4251-9c73-ab20c74dc84e gluonID=6b5baee3-0993-43cf-9a1d-e47a2357b543 userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Created new IMAP user" addrID=70af9614-e0de-4251-9c73-ab20c74dc84e gluonID=6b5baee3-0993-43cf-9a1d-e47a2357b543 service=server-manager time="2026-10-08T22:53:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:37Z" level=info msg=Resuming service=user-events user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Starting IMAP Service" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:32948464-b72f-4edb-8b32-3f2605a397a1" userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Sync triggered" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:37.799986443 +0000 UTC m=+334.713506407" user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Received mailbox message count" count=0 gluonID=6b5baee3-0993-43cf-9a1d-e47a2357b543 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap And the user logs in with username "25c87b93-7d9d-4cce-81ce-1dd857d50512" and password "password" # :1 -> *scenario time="2026-10-08T22:53:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (79a3fcf6)" time="2026-10-08T22:53:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (79a3fcf6)" time="2026-10-08T22:53:37Z" level=info msg="Syncing labels" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6b5baee3-0993-43cf-9a1d-e47a2357b543 time="2026-10-08T22:53:37Z" level=info msg="Synced labels" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: POST https://127.0.0.1:35039/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:37Z" level=info msg="200 OK: GET https://127.0.0.1:35039/mail/v4/messages/count" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Syncing messages" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Job started" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: POST https://127.0.0.1:35039/mail/v4/messages" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Job finished" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Synced messages" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Finished user sync" duration=33.642364ms service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:37Z" level=info msg="200 OK: POST https://127.0.0.1:35039/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:38Z" level=info msg="Adding vault user" userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Creating new user" userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=warning msg="404 GET https://127.0.0.1:35039/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:38Z" level=error msg="404 GET https://127.0.0.1:35039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:38Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35039/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:38Z" level=info msg="Creating user object" authUID=eea64053-304f-4849-a766-be818ac9e1cc numAddr=2 numLabels=12 userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/events/latest" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/settings" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Registering user client, ID:e9d18147-52ad-4acf-9a87-37afdaebd4af" pkg=observability time="2026-10-08T22:53:38Z" level=info msg="Starting service main loop" service=telemetry user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Starting service main loop" service=notification user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Starting service main loop" service=smtp user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/labels?Type=4" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/labels?Type=3" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/labels?Type=1" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Setting labels" labelIDs="[10 12 0 1 5 7 8 9 2 3 4 6]" pkg=rwLabels time="2026-10-08T22:53:38Z" level=info msg="Adding user to imap server" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Creating new IMAP user" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Setting gluon ID" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 gluonID=0616c388-0a42-4da3-be3e-fae102fac928 userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Created new IMAP user" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 gluonID=0616c388-0a42-4da3-be3e-fae102fac928 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:38Z" level=info msg=Resuming service=user-events user=e9d18147-52ad-4acf-9a87-37afdaebd4af And the user logs in with username "286bdb27-a5c6-4e5e-85fa-566c04a1c7c4" and password "password" # :1 -> *scenario time="2026-10-08T22:53:38Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Setting address mode" mode=split userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Received mailbox message count" count=0 gluonID=0616c388-0a42-4da3-be3e-fae102fac928 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:38Z" level=info msg="Starting IMAP Service" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Sync triggered" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Setting Split Address Mode" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Checking whether logged in user should re-sync. UserID:e9d18147-52ad-4acf-9a87-37afdaebd4af" userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:38.060838584 +0000 UTC m=+334.974358548" user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=error msg="Sync aborted" error="context canceled" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Finished user sync" duration="79.094µs" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Removing gluon ID" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 gluonID=0616c388-0a42-4da3-be3e-fae102fac928 userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Adding user to imap server" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Creating new IMAP user" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Setting gluon ID" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 gluonID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Created new IMAP user" addrID=c06cf0a9-bca5-48a4-b868-28b3f51f1bc2 gluonID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Adding user to imap server" addrID=6a286457-129f-4b33-a6b1-6e7ee6701ca2 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Received mailbox message count" count=0 gluonID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:38Z" level=info msg="Creating new IMAP user" addrID=6a286457-129f-4b33-a6b1-6e7ee6701ca2 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Setting gluon ID" addrID=6a286457-129f-4b33-a6b1-6e7ee6701ca2 gluonID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Created new IMAP user" addrID=6a286457-129f-4b33-a6b1-6e7ee6701ca2 gluonID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Sync triggered" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af And the user sets the address mode of user "286bdb27-a5c6-4e5e-85fa-566c04a1c7c4" to "split" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:38Z" level=info msg="Received mailbox message count" count=0 gluonID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:38Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:38.072409155 +0000 UTC m=+334.985929120" user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Syncing labels" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 Scenario: Send two messages in one connection # features/smtp/send/two_messages.feature:14 When user "25c87b93-7d9d-4cce-81ce-1dd857d50512" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="200 OK: POST https://127.0.0.1:35039/data/v1/metrics" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/mail/v4/settings" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=1cd95df7-ac9e-45ed-ab42-865cce129ca8 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d8d45e67-32c2-4230-9e2a-b6cd27e01c18 time="2026-10-08T22:53:38Z" level=info msg="Synced labels" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/mail/v4/messages/count" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Syncing messages" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Job started" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: POST https://127.0.0.1:35039/mail/v4/messages" pkg=gpa/client userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Job finished" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Synced messages" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Finished user sync" duration=10.555142ms service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Sync complete, starting API event stream" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="200 OK: POST https://127.0.0.1:35039/mail/v4/messages" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/keys?Email=582fb6c7-2835-4cab-8861-ff015e69e377%40proton.local" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/contacts/v4/emails?Email=582fb6c7-2835-4cab-8861-ff015e69e377%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: POST https://127.0.0.1:35039/mail/v4/messages/d0f42e66-5fe8-4ffc-b32e-0f8203417c92" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "25c87b93-7d9d-4cce-81ce-1dd857d50512@proton.local" to "582fb6c7-2835-4cab-8861-ff015e69e377@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/mail/v4/settings" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: POST https://127.0.0.1:35039/mail/v4/messages" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/core/v4/keys?Email=582fb6c7-2835-4cab-8861-ff015e69e377%40proton.local" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: GET https://127.0.0.1:35039/contacts/v4/emails?Email=582fb6c7-2835-4cab-8861-ff015e69e377%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="200 OK: POST https://127.0.0.1:35039/mail/v4/messages/584d0495-7526-484a-bf81-d80b368d0f02" pkg=gpa/client userID=32948464-b72f-4edb-8b32-3f2605a397a1 When SMTP client "1" sends the following message from "25c87b93-7d9d-4cce-81ce-1dd857d50512@proton.local" to "582fb6c7-2835-4cab-8861-ff015e69e377@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-10-08T22:53:38Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:38Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:38Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:38Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:38Z" level=info msg="Closing user" userID=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="De-registering user client, ID:32948464-b72f-4edb-8b32-3f2605a397a1" pkg=observability time="2026-10-08T22:53:38Z" level=info msg="Exiting IMAP Service" service=imap user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Exiting service main loop" service=smtp user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Exiting service main loop" service=notification user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Exiting Service" service=user-identity user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Exiting service main loop" service=telemetry user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Exiting service" service=user-events user=32948464-b72f-4edb-8b32-3f2605a397a1 time="2026-10-08T22:53:38Z" level=info msg="Closing user" userID=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="De-registering user client, ID:e9d18147-52ad-4acf-9a87-37afdaebd4af" pkg=observability time="2026-10-08T22:53:38Z" level=info msg="Exiting IMAP Service" service=imap user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Exiting service main loop" service=smtp user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Exiting service main loop" service=notification user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Exiting Service" service=user-identity user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Exiting service main loop" service=telemetry user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Exiting service" service=user-events user=e9d18147-52ad-4acf-9a87-37afdaebd4af time="2026-10-08T22:53:38Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:38Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:38Z" level=info msg="User 'a229c21c-04e7-49df-be36-13d7481737a5' created with id=5180dc6e-8699-45d3-86a7-8d6fe213cc2f" pkg=gpa/server/backend time="2026-10-08T22:53:38Z" level=info msg="User '4bc054e6-06cb-4b44-8489-c8c8eb37823c' created with id=11f18d8d-27f7-4448-a9e9-6c21704f506b" pkg=gpa/server/backend time="2026-10-08T22:53:39Z" level=info msg="User 'a03b53fa-9aed-4bc5-b5cd-deff1cf68691' created with id=d8275927-aba0-4fe0-b7ec-c5091f762bf6" pkg=gpa/server/backend time="2026-10-08T22:53:39Z" level=info msg="Starting bridge" time="2026-10-08T22:53:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/246/config1749129601/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/246/cache382552705/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/246/cache382552705/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/246/data2667117396/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/246/data2667117396/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/246/config1749129601/grpcServerConfig.json time="2026-10-08T22:53:39Z" level=info msg="gRPC server listening on /tmp/bridge3843" pkg=grpc time="2026-10-08T22:53:39Z" level=info msg="Frontend service started" time="2026-10-08T22:53:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/feature/v2/frontend?bridgeStickyKey=2771e6b7-94cb-4bf2-a3f2-51a5bed89b28" pkg=gpa/manager time="2026-10-08T22:53:39Z" level=info msg="Frontend client started" time="2026-10-08T22:53:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (08c50055)" time="2026-10-08T22:53:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (08c50055)" time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Adding vault user" userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Creating new user" userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=warning msg="404 GET https://127.0.0.1:41057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:39Z" level=error msg="404 GET https://127.0.0.1:41057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:39Z" level=info msg="Creating user object" authUID=2b061678-9649-43f2-903c-9d18247965cc numAddr=1 numLabels=12 userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/events/latest" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/settings" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Registering user client, ID:5180dc6e-8699-45d3-86a7-8d6fe213cc2f" pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Starting service main loop" service=telemetry user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Starting service main loop" service=notification user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Starting service main loop" service=smtp user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/labels?Type=4" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/labels?Type=3" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/labels?Type=1" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 8 3 4 5 9 10 12]" pkg=rwLabels time="2026-10-08T22:53:39Z" level=info msg="Adding user to imap server" addrID=c63dcfff-2a1b-4528-b70e-f6520645a2f7 service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Creating new IMAP user" addrID=c63dcfff-2a1b-4528-b70e-f6520645a2f7 service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Setting gluon ID" addrID=c63dcfff-2a1b-4528-b70e-f6520645a2f7 gluonID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Created new IMAP user" addrID=c63dcfff-2a1b-4528-b70e-f6520645a2f7 gluonID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:39Z" level=info msg=Resuming service=user-events user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7d1c4ba1)" time="2026-10-08T22:53:39Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7d1c4ba1)" time="2026-10-08T22:53:39Z" level=info msg="Received mailbox message count" count=0 gluonID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:39Z" level=info msg="Starting IMAP Service" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Sync triggered" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:39.657127275 +0000 UTC m=+336.570647229" user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Syncing labels" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:5180dc6e-8699-45d3-86a7-8d6fe213cc2f" userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=5d2b9be4-e8a0-4b2a-86b9-ada328e09483 time="2026-10-08T22:53:39Z" level=info msg="Synced labels" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/mail/v4/messages/count" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Syncing messages" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Job started" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/mail/v4/messages" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Job finished" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Synced messages" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Finished user sync" duration=16.159852ms service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 0} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:39Z" level=info msg="Adding vault user" userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Creating new user" userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=warning msg="404 GET https://127.0.0.1:41057/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:39Z" level=error msg="404 GET https://127.0.0.1:41057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41057/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:39Z" level=info msg="Creating user object" authUID=b18e7682-c1bc-4b19-b3d0-5160ead47e18 numAddr=2 numLabels=12 userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/events/latest" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/settings" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Registering user client, ID:11f18d8d-27f7-4448-a9e9-6c21704f506b" pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Starting service main loop" service=telemetry user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Starting service main loop" service=notification user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Starting service main loop" service=smtp user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/labels?Type=4" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/labels?Type=3" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/labels?Type=1" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Setting labels" labelIDs="[1 5 6 7 8 12 0 2 3 4 9 10]" pkg=rwLabels time="2026-10-08T22:53:39Z" level=info msg="Adding user to imap server" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Creating new IMAP user" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Setting gluon ID" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd gluonID=742de7c7-d184-4a89-a6af-b7a3a79b4790 userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Created new IMAP user" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd gluonID=742de7c7-d184-4a89-a6af-b7a3a79b4790 service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:39Z" level=info msg=Resuming service=user-events user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Setting address mode" mode=split userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Received mailbox message count" count=0 gluonID=742de7c7-d184-4a89-a6af-b7a3a79b4790 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:39Z" level=info msg="Starting IMAP Service" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Sync triggered" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Setting Split Address Mode" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:11f18d8d-27f7-4448-a9e9-6c21704f506b" userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:39.899340698 +0000 UTC m=+336.812860662" user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=error msg="Sync aborted" error="context canceled" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Finished user sync" duration="82.5µs" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Removing gluon ID" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd gluonID=742de7c7-d184-4a89-a6af-b7a3a79b4790 userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Adding user to imap server" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Creating new IMAP user" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Setting gluon ID" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd gluonID=aac13b41-9b33-4618-810f-7a2edc34c364 userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Created new IMAP user" addrID=0b7e9e6f-b2ab-4791-a5c5-ec74764644cd gluonID=aac13b41-9b33-4618-810f-7a2edc34c364 service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Adding user to imap server" addrID=a65c8b36-bcc3-4c68-b847-d08bb240091e service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Creating new IMAP user" addrID=a65c8b36-bcc3-4c68-b847-d08bb240091e service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Received mailbox message count" count=0 gluonID=aac13b41-9b33-4618-810f-7a2edc34c364 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:39Z" level=info msg="Setting gluon ID" addrID=a65c8b36-bcc3-4c68-b847-d08bb240091e gluonID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Created new IMAP user" addrID=a65c8b36-bcc3-4c68-b847-d08bb240091e gluonID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Sync triggered" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Received mailbox message count" count=0 gluonID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:39.911132988 +0000 UTC m=+336.824652952" user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Syncing labels" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=aac13b41-9b33-4618-810f-7a2edc34c364 Scenario: Send with two addresses of the same user in split mode # features/smtp/send/two_messages.feature:35 When user "4bc054e6-06cb-4b44-8489-c8c8eb37823c" connects and authenticates SMTP client "1" with address "4bc054e6-06cb-4b44-8489-c8c8eb37823c@proton.local" # :1 -> *scenario time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=aac13b41-9b33-4618-810f-7a2edc34c364 And user "4bc054e6-06cb-4b44-8489-c8c8eb37823c" connects and authenticates SMTP client "2" with address "092577da-278f-4deb-a0a9-a151e107bed7@proton.local" # :1 -> *scenario time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/data/v1/metrics" pkg=gpa/client userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/mail/v4/settings" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=aac13b41-9b33-4618-810f-7a2edc34c364 time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=886e2e17-6f76-4dfd-adf2-ccb10fb2176e time="2026-10-08T22:53:39Z" level=info msg="Synced labels" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/mail/v4/messages/count" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Syncing messages" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Job started" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/mail/v4/messages" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Job finished" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Synced messages" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Finished user sync" duration=7.650875ms service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/mail/v4/messages" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/keys?Email=a03b53fa-9aed-4bc5-b5cd-deff1cf68691%40proton.local" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/contacts/v4/emails?Email=a03b53fa-9aed-4bc5-b5cd-deff1cf68691%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/mail/v4/messages/1499d91a-c296-4249-a88b-c6d465303d19" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Scheduling observability data sending" pkg=observability And SMTP client "1" sends the following message from "4bc054e6-06cb-4b44-8489-c8c8eb37823c@proton.local" to "a03b53fa-9aed-4bc5-b5cd-deff1cf68691@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/mail/v4/settings" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/mail/v4/messages" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/core/v4/keys?Email=a03b53fa-9aed-4bc5-b5cd-deff1cf68691%40proton.local" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: GET https://127.0.0.1:41057/contacts/v4/emails?Email=a03b53fa-9aed-4bc5-b5cd-deff1cf68691%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="200 OK: POST https://127.0.0.1:41057/mail/v4/messages/280fe569-3631-4f3f-b642-f33018f1e491" pkg=gpa/client userID=11f18d8d-27f7-4448-a9e9-6c21704f506b When SMTP client "2" sends the following message from "4bc054e6-06cb-4b44-8489-c8c8eb37823c@proton.local" to "a03b53fa-9aed-4bc5-b5cd-deff1cf68691@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-10-08T22:53:39Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:39Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:39Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Closing user" userID=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="De-registering user client, ID:5180dc6e-8699-45d3-86a7-8d6fe213cc2f" pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Exiting IMAP Service" service=imap user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Exiting service main loop" service=smtp user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Exiting service main loop" service=notification user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Exiting Service" service=user-identity user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Exiting service main loop" service=telemetry user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Exiting service" service=user-events user=5180dc6e-8699-45d3-86a7-8d6fe213cc2f time="2026-10-08T22:53:39Z" level=info msg="Closing user" userID=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="De-registering user client, ID:11f18d8d-27f7-4448-a9e9-6c21704f506b" pkg=observability time="2026-10-08T22:53:39Z" level=info msg="Exiting IMAP Service" service=imap user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Exiting service main loop" service=smtp user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Exiting service main loop" service=notification user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Exiting Service" service=user-identity user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Exiting service main loop" service=telemetry user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Exiting service" service=user-events user=11f18d8d-27f7-4448-a9e9-6c21704f506b time="2026-10-08T22:53:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:39Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:40Z" level=info msg="User 'd4108cb3-7d3a-4243-bfc4-8d15d8c412e7' created with id=a4ea2f51-c11e-4e77-823d-20b0ce7246a7" pkg=gpa/server/backend time="2026-10-08T22:53:40Z" level=info msg="User 'a4c09d07-5c1c-436e-8c9d-0ae50e26ea70' created with id=3ce55d2f-45a7-48cf-9b38-ad4c975f9180" pkg=gpa/server/backend time="2026-10-08T22:53:41Z" level=info msg="User '01bda86b-1fb0-47b5-9ac2-c27590678938' created with id=7a05bd4a-66da-4d77-9690-2331774ee33b" pkg=gpa/server/backend time="2026-10-08T22:53:41Z" level=info msg="Starting bridge" time="2026-10-08T22:53:41Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/247/config73470353/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/247/cache3785776550/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:41Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/247/cache3785776550/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:41Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/247/data2304061616/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/247/data2304061616/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:41Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:41Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:41Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:41Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:41Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:41Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/247/config73470353/grpcServerConfig.json time="2026-10-08T22:53:41Z" level=info msg="gRPC server listening on /tmp/bridge8900" pkg=grpc time="2026-10-08T22:53:41Z" level=info msg="Frontend service started" time="2026-10-08T22:53:41Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:41Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:41Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:41Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:41Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:41Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:41Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:41Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:41Z" level=info msg="Frontend client started" time="2026-10-08T22:53:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (75b5bb94)" time="2026-10-08T22:53:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (75b5bb94)" time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/feature/v2/frontend?bridgeStickyKey=4ab50193-5562-4011-a1fb-c4c50cb5b4ab" pkg=gpa/manager time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Adding vault user" userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Creating new user" userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=warning msg="404 GET https://127.0.0.1:41033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:41Z" level=error msg="404 GET https://127.0.0.1:41033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:41Z" level=info msg="Creating user object" authUID=1a1d5064-983d-4c5e-9025-126633187b70 numAddr=1 numLabels=12 userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/events/latest" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/settings" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Registering user client, ID:a4ea2f51-c11e-4e77-823d-20b0ce7246a7" pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Starting service main loop" service=telemetry user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Starting service main loop" service=notification user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Starting service main loop" service=smtp user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/labels?Type=4" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/labels?Type=3" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/labels?Type=1" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Setting labels" labelIDs="[2 5 6 8 12 0 1 3 4 7 9 10]" pkg=rwLabels time="2026-10-08T22:53:41Z" level=info msg="Adding user to imap server" addrID=f47c90c4-0bc3-4d20-9ccd-ae18c88887b8 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Creating new IMAP user" addrID=f47c90c4-0bc3-4d20-9ccd-ae18c88887b8 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Setting gluon ID" addrID=f47c90c4-0bc3-4d20-9ccd-ae18c88887b8 gluonID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Received mailbox message count" count=0 gluonID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:41Z" level=info msg="Created new IMAP user" addrID=f47c90c4-0bc3-4d20-9ccd-ae18c88887b8 gluonID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:41Z" level=info msg=Resuming service=user-events user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Starting IMAP Service" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Sync triggered" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:41.511354675 +0000 UTC m=+338.424874639" user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Syncing labels" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:a4ea2f51-c11e-4e77-823d-20b0ce7246a7" userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (48feeb35)" time="2026-10-08T22:53:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (48feeb35)" time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=e227663c-8f1f-4dc2-90b4-9ce1a426c6f2 time="2026-10-08T22:53:41Z" level=info msg="Synced labels" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/mail/v4/messages/count" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Syncing messages" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Job started" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/mail/v4/messages" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Job finished" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Synced messages" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Finished user sync" duration=18.789376ms service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:41Z" level=info msg="Adding vault user" userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Creating new user" userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=warning msg="404 GET https://127.0.0.1:41033/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:41Z" level=error msg="404 GET https://127.0.0.1:41033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41033/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:41Z" level=info msg="Creating user object" authUID=8b676b7a-43cd-48a0-b2fc-9699c3f68e78 numAddr=2 numLabels=12 userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/events/latest" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Starting service Last EventID=Ag==" service=user-events user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/settings" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Registering user client, ID:3ce55d2f-45a7-48cf-9b38-ad4c975f9180" pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Starting service main loop" service=telemetry user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Starting service main loop" service=notification user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Starting service main loop" service=smtp user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/labels?Type=4" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/labels?Type=3" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/labels?Type=1" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 7 8 0 2 9 10 12 1]" pkg=rwLabels time="2026-10-08T22:53:41Z" level=info msg="Adding user to imap server" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Creating new IMAP user" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Setting gluon ID" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 gluonID=4327d7ec-c892-481a-aa39-54168dec08e6 userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Created new IMAP user" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 gluonID=4327d7ec-c892-481a-aa39-54168dec08e6 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:41Z" level=info msg=Resuming service=user-events user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Setting address mode" mode=split userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Received mailbox message count" count=0 gluonID=4327d7ec-c892-481a-aa39-54168dec08e6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:41Z" level=info msg="Starting IMAP Service" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Sync triggered" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Setting Split Address Mode" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:3ce55d2f-45a7-48cf-9b38-ad4c975f9180" userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:41.755426667 +0000 UTC m=+338.668946631" user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=error msg="Failed to check and report label conflicts" error="context canceled" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Finished user sync" duration="76.438µs" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Removing gluon ID" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 gluonID=4327d7ec-c892-481a-aa39-54168dec08e6 userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Adding user to imap server" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Creating new IMAP user" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Setting gluon ID" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 gluonID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Created new IMAP user" addrID=e045d459-fe38-44d5-8160-87fcb987d6a1 gluonID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Received mailbox message count" count=0 gluonID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:41Z" level=info msg="Adding user to imap server" addrID=f65d7518-1317-4481-9f5a-c169adb50fb8 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Creating new IMAP user" addrID=f65d7518-1317-4481-9f5a-c169adb50fb8 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Setting gluon ID" addrID=f65d7518-1317-4481-9f5a-c169adb50fb8 gluonID=60de81f1-5566-4d9a-8055-580eabcba264 userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Received mailbox message count" count=0 gluonID=60de81f1-5566-4d9a-8055-580eabcba264 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:41Z" level=info msg="Created new IMAP user" addrID=f65d7518-1317-4481-9f5a-c169adb50fb8 gluonID=60de81f1-5566-4d9a-8055-580eabcba264 service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Sync triggered" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:41.763798758 +0000 UTC m=+338.677318722" user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Syncing labels" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd Scenario: Send with two separate users # features/smtp/send/two_messages.feature:57 When user "d4108cb3-7d3a-4243-bfc4-8d15d8c412e7" connects and authenticates SMTP client "1" # :1 -> *scenario time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd And user "a4c09d07-5c1c-436e-8c9d-0ae50e26ea70" connects and authenticates SMTP client "2" # :1 -> *scenario time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/data/v1/metrics" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/mail/v4/settings" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bc07e6c9-6a29-40cf-9b4b-e4122b3167bd time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/mail/v4/messages" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60de81f1-5566-4d9a-8055-580eabcba264 time="2026-10-08T22:53:41Z" level=info msg="Synced labels" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/keys?Email=01bda86b-1fb0-47b5-9ac2-c27590678938%40proton.local" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/mail/v4/messages/count" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Syncing messages" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Job started" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/contacts/v4/emails?Email=01bda86b-1fb0-47b5-9ac2-c27590678938%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/mail/v4/messages" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Job finished" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Synced messages" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Finished user sync" duration=17.8627ms service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Event loop reset" eventID="Ag==" service=user-events user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/mail/v4/messages/3b791dd3-9149-426d-8417-c150547d58df" pkg=gpa/client userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Scheduling observability data sending" pkg=observability When SMTP client "1" sends the following message from "d4108cb3-7d3a-4243-bfc4-8d15d8c412e7@proton.local" to "01bda86b-1fb0-47b5-9ac2-c27590678938@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/mail/v4/settings" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/mail/v4/messages" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/core/v4/keys?Email=01bda86b-1fb0-47b5-9ac2-c27590678938%40proton.local" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: GET https://127.0.0.1:41033/contacts/v4/emails?Email=01bda86b-1fb0-47b5-9ac2-c27590678938%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="200 OK: POST https://127.0.0.1:41033/mail/v4/messages/5357c92d-759b-4c37-ac06-98116f244447" pkg=gpa/client userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 When SMTP client "2" sends the following message from "a4c09d07-5c1c-436e-8c9d-0ae50e26ea70@proton.local" to "01bda86b-1fb0-47b5-9ac2-c27590678938@proton.local>": # :1 -> *scenario """ From: Bridge Test <[user:multi]@[domain]> To: Internal Bridge <[user:to]@[domain]>  world  """ time="2026-10-08T22:53:41Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:41Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:41Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:41Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Closing user" userID=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="De-registering user client, ID:a4ea2f51-c11e-4e77-823d-20b0ce7246a7" pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Exiting IMAP Service" service=imap user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Exiting service main loop" service=smtp user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Exiting service main loop" service=notification user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Exiting Service" service=user-identity user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Exiting service main loop" service=telemetry user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Exiting service" service=user-events user=a4ea2f51-c11e-4e77-823d-20b0ce7246a7 time="2026-10-08T22:53:41Z" level=info msg="Closing user" userID=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="De-registering user client, ID:3ce55d2f-45a7-48cf-9b38-ad4c975f9180" pkg=observability time="2026-10-08T22:53:41Z" level=info msg="Exiting IMAP Service" service=imap user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Exiting service main loop" service=smtp user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Exiting service main loop" service=notification user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Exiting Service" service=user-identity user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Exiting service main loop" service=telemetry user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Exiting service" service=user-events user=3ce55d2f-45a7-48cf-9b38-ad4c975f9180 time="2026-10-08T22:53:41Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:41Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: Account settings time="2026-10-08T22:53:42Z" level=info msg="User 'fb3e56cd-7bac-48ea-a31a-6eb0f25278e3' created with id=3a4d02e6-89c8-4c2f-aaf6-0c0f12854586" pkg=gpa/server/backend Background: Given there exists an account with username "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:42Z" level=info msg="Starting bridge" time="2026-10-08T22:53:42Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/248/config632354353/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/248/cache1885061424/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:42Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/248/cache1885061424/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:42Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/248/data2286404058/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/248/data2286404058/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:42Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:42Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:42Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:42Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:42Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:42Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:42Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/248/config632354353/grpcServerConfig.json time="2026-10-08T22:53:42Z" level=info msg="gRPC server listening on /tmp/bridge9847" pkg=grpc time="2026-10-08T22:53:42Z" level=info msg="Frontend service started" time="2026-10-08T22:53:42Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:42Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:42Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:42Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:42Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:42Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:42Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:42Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:42Z" level=info msg="200 OK: GET https://127.0.0.1:42449/feature/v2/frontend?bridgeStickyKey=ec2db733-7cc6-4eea-9446-09065fef9cf4" pkg=gpa/manager time="2026-10-08T22:53:42Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Scenario: Check account default settings # features/user/account.feature:8 Then the account "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/html | false | 0 | 0 | When the account "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" has public key attachment "enabled" # :1 -> *scenario And the account "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" has sign external messages "enabled" # :1 -> *scenario And the account "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" has default draft format "plain" # :1 -> *scenario And the account "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" has default PGP schema "inline" # :1 -> *scenario time="2026-10-08T22:53:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:43Z" level=info msg="Closing service" service=unleash Then the account "fb3e56cd-7bac-48ea-a31a-6eb0f25278e3" matches the following settings: # :1 -> *scenario | DraftMIMEType | AttachPublicKey | Sign | PGPScheme | | text/plain | true | 1 | 8 | Feature: Address mode time="2026-10-08T22:53:43Z" level=info msg="User '2237b51b-1f73-4149-b53d-fc3dcd5090b8' created with id=c74997b6-8c7b-454c-ab25-59470d8ccee5" pkg=gpa/server/backend Background: Given there exists an account with username "2237b51b-1f73-4149-b53d-fc3dcd5090b8" and password "password" # :1 -> *scenario And the account "2237b51b-1f73-4149-b53d-fc3dcd5090b8" has additional address "ce542142-e7c3-4de2-ae34-51f26d074c6c@proton.local" # :1 -> *scenario And the account "2237b51b-1f73-4149-b53d-fc3dcd5090b8" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | And the address "2237b51b-1f73-4149-b53d-fc3dcd5090b8@proton.local" of account "2237b51b-1f73-4149-b53d-fc3dcd5090b8" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | And the address "ce542142-e7c3-4de2-ae34-51f26d074c6c@proton.local" of account "2237b51b-1f73-4149-b53d-fc3dcd5090b8" has the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:44Z" level=info msg="Starting bridge" time="2026-10-08T22:53:44Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/249/config2984335210/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/249/cache4026160746/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:44Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/249/cache4026160746/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:44Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/249/data295489492/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/249/data295489492/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:44Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:44Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:44Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:44Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:44Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:44Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:44Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/249/config2984335210/grpcServerConfig.json time="2026-10-08T22:53:44Z" level=info msg="gRPC server listening on /tmp/bridge9890" pkg=grpc time="2026-10-08T22:53:44Z" level=info msg="Frontend service started" time="2026-10-08T22:53:44Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:44Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:44Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:44Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:44Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:44Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:44Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:44Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:44Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:53:44Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (68ba5dbb)" time="2026-10-08T22:53:44Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (68ba5dbb)" time="2026-10-08T22:53:44Z" level=info msg="200 OK: GET https://127.0.0.1:33345/feature/v2/frontend?bridgeStickyKey=09b9ee13-45aa-4dde-8d6e-a10e2abfa814" pkg=gpa/manager time="2026-10-08T22:53:44Z" level=info msg="200 OK: POST https://127.0.0.1:33345/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:45Z" level=info msg="200 OK: POST https://127.0.0.1:33345/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:45Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Adding vault user" userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Creating new user" userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=warning msg="404 GET https://127.0.0.1:33345/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:45Z" level=error msg="404 GET https://127.0.0.1:33345/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:45Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33345/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:45Z" level=info msg="Creating user object" authUID=df2c1df9-73b8-4bd9-b411-10b039978481 numAddr=2 numLabels=14 userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/core/v4/events/latest" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/core/v4/settings" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Registering user client, ID:c74997b6-8c7b-454c-ab25-59470d8ccee5" pkg=observability time="2026-10-08T22:53:45Z" level=info msg="Starting service main loop" service=telemetry user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Starting service main loop" service=notification user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Starting service main loop" service=smtp user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/core/v4/labels?Type=4" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/core/v4/labels?Type=3" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/core/v4/labels?Type=1" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Setting labels" labelIDs="[8 10 2 4 5 6 9 12 0 1 3 7 d23b9e2f-1105-46b1-96f4-78df5acb85a2 f06eb2e4-364b-402c-9fc9-dfb51ab00a12]" pkg=rwLabels time="2026-10-08T22:53:45Z" level=info msg="Adding user to imap server" addrID=77f31e73-51f8-402a-8fbd-d74d96edbbb7 service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Creating new IMAP user" addrID=77f31e73-51f8-402a-8fbd-d74d96edbbb7 service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Setting gluon ID" addrID=77f31e73-51f8-402a-8fbd-d74d96edbbb7 gluonID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Received mailbox message count" count=0 gluonID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:45Z" level=info msg="Created new IMAP user" addrID=77f31e73-51f8-402a-8fbd-d74d96edbbb7 gluonID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:45Z" level=info msg=Resuming service=user-events user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Starting IMAP Service" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 And the user logs in with username "2237b51b-1f73-4149-b53d-fc3dcd5090b8" and password "password" # :1 -> *scenario time="2026-10-08T22:53:45Z" level=info msg="Sync triggered" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:45.093210096 +0000 UTC m=+342.006730070" user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Checking whether logged in user should re-sync. UserID:c74997b6-8c7b-454c-ab25-59470d8ccee5" userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Syncing labels" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=d23b9e2f-1105-46b1-96f4-78df5acb85a2 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:45Z" level=info msg="Label not found in DB, creating mailbox." labelID=f06eb2e4-364b-402c-9fc9-dfb51ab00a12 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=d23b9e2f-1105-46b1-96f4-78df5acb85a2 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f06eb2e4-364b-402c-9fc9-dfb51ab00a12 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cae1fbf9-4971-43a1-b821-d40ae2d3e84d time="2026-10-08T22:53:45Z" level=info msg="Synced labels" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/mail/v4/messages/count" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Syncing messages" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Job started" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: POST https://127.0.0.1:33345/mail/v4/messages" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: POST https://127.0.0.1:33345/mail/v4/messages" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Creating new child job" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Job finished" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/mail/v4/messages/cb92fdf3-2b74-4dcd-94f9-64c65ce6986f" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/mail/v4/messages/629b30c3-9f4f-41ee-86af-09a354772f5f" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/mail/v4/messages/74e044fe-34b7-4cb0-9401-27badf43ef07" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="200 OK: GET https://127.0.0.1:33345/mail/v4/messages/80a00cfd-5ec2-4b34-bd9d-dee9be1ff589" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:45Z" level=info msg="Child job finished" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Synced messages" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Finished user sync" duration=18.512223ms service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Sync complete, starting API event stream" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=c74997b6-8c7b-454c-ab25-59470d8ccee5 And user "2237b51b-1f73-4149-b53d-fc3dcd5090b8" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:53:45Z" level=info msg="200 OK: POST https://127.0.0.1:33345/data/v1/metrics" pkg=gpa/client userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: The user is in combined mode # features/user/addressmode.feature:23 When user "2237b51b-1f73-4149-b53d-fc3dcd5090b8" connects and authenticates IMAP client "1" with address "2237b51b-1f73-4149-b53d-fc3dcd5090b8@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | time="2026-10-08T22:53:45Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "2237b51b-1f73-4149-b53d-fc3dcd5090b8" connects and authenticates IMAP client "2" with address "ce542142-e7c3-4de2-ae34-51f26d074c6c@proton.local" # :1 -> *scenario Then IMAP client "2" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | And IMAP client "2" eventually sees the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2026-10-08T22:53:45Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:45Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:45Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:45Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:45Z" level=info msg="Closing user" userID=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="De-registering user client, ID:c74997b6-8c7b-454c-ab25-59470d8ccee5" pkg=observability time="2026-10-08T22:53:45Z" level=info msg="Exiting IMAP Service" service=imap user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Exiting service main loop" service=smtp user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Exiting service main loop" service=notification user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Exiting Service" service=user-identity user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Exiting service main loop" service=telemetry user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Exiting service" service=user-events user=c74997b6-8c7b-454c-ab25-59470d8ccee5 time="2026-10-08T22:53:45Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:45Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:45Z" level=info msg="Closing service" service=unleash And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2026-10-08T22:53:45Z" level=info msg="User 'ce5ac0cd-9ee7-4919-96d7-f5042d258fba' created with id=ad05ede8-0427-489b-9e57-3a51ab75f854" pkg=gpa/server/backend time="2026-10-08T22:53:47Z" level=info msg="Starting bridge" time="2026-10-08T22:53:47Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/250/config1210901319/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/250/cache718782228/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:47Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/250/cache718782228/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:47Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/250/data3593054930/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/250/data3593054930/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:47Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:47Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:47Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:47Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:47Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:47Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:47Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/250/config1210901319/grpcServerConfig.json time="2026-10-08T22:53:47Z" level=info msg="gRPC server listening on /tmp/bridge0362" pkg=grpc time="2026-10-08T22:53:47Z" level=info msg="Frontend service started" time="2026-10-08T22:53:47Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:47Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:47Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:47Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:47Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:47Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:47Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:47Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:47Z" level=info msg="Frontend client started" time="2026-10-08T22:53:47Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3a637107)" time="2026-10-08T22:53:47Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3a637107)" time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/feature/v2/frontend?bridgeStickyKey=a4faeeff-f4b0-460e-bba2-004ed7822e07" pkg=gpa/manager time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:47Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Adding vault user" userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Creating new user" userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=warning msg="404 GET https://127.0.0.1:44585/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:47Z" level=error msg="404 GET https://127.0.0.1:44585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:47Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44585/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:47Z" level=info msg="Creating user object" authUID=9f462a01-069a-4ff8-8192-1ce88f5141e4 numAddr=2 numLabels=14 userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/core/v4/events/latest" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/core/v4/settings" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Registering user client, ID:ad05ede8-0427-489b-9e57-3a51ab75f854" pkg=observability time="2026-10-08T22:53:47Z" level=info msg="Starting service main loop" service=telemetry user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Starting service main loop" service=notification user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Starting service main loop" service=smtp user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/core/v4/labels?Type=4" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/core/v4/labels?Type=3" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/core/v4/labels?Type=1" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 5 7 8 9 0 6 10 12 abcdcc97-5a2f-4bed-be63-886d5236815c 5221e1b5-45e0-4e71-a880-a8e2f71b94a5]" pkg=rwLabels time="2026-10-08T22:53:47Z" level=info msg="Adding user to imap server" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Creating new IMAP user" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Setting gluon ID" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 gluonID=6d84d86a-10f7-418a-93a4-92a7782679c8 userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Created new IMAP user" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 gluonID=6d84d86a-10f7-418a-93a4-92a7782679c8 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:47Z" level=info msg=Resuming service=user-events user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Received mailbox message count" count=0 gluonID=6d84d86a-10f7-418a-93a4-92a7782679c8 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:47Z" level=info msg="Starting IMAP Service" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Checking whether logged in user should re-sync. UserID:ad05ede8-0427-489b-9e57-3a51ab75f854" userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Sync triggered" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:47.566390329 +0000 UTC m=+344.479910283" user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Syncing labels" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=abcdcc97-5a2f-4bed-be63-886d5236815c labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=5221e1b5-45e0-4e71-a880-a8e2f71b94a5 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abcdcc97-5a2f-4bed-be63-886d5236815c userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5221e1b5-45e0-4e71-a880-a8e2f71b94a5 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=6d84d86a-10f7-418a-93a4-92a7782679c8 time="2026-10-08T22:53:47Z" level=info msg="Synced labels" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/count" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Syncing messages" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Job started" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/mail/v4/messages" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/mail/v4/messages" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Creating new child job" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Job finished" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/19ef7c8d-5e2a-404c-9ee1-a27a05287a95" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/d671c5f6-90a4-43b8-b4bd-56adc863595f" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/fb229e95-b51b-4e2f-a620-b2c3306d2e81" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/7a2f4541-7ef6-442f-b93d-cd174fbd2d19" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/data/v1/metrics" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:47Z" level=info msg="Child job finished" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Synced messages" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Finished user sync" duration=17.378795ms service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Setting address mode" mode=split userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Setting Split Address Mode" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Removing gluon ID" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 gluonID=6d84d86a-10f7-418a-93a4-92a7782679c8 userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Adding user to imap server" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Creating new IMAP user" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Setting gluon ID" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 gluonID=60e9f044-162e-4052-8c16-3146104ffc18 userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Created new IMAP user" addrID=c3745c43-352a-4d4f-9ba6-e3c6542ac688 gluonID=60e9f044-162e-4052-8c16-3146104ffc18 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Adding user to imap server" addrID=228751c5-bdb9-46f4-b486-9186803e9951 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Creating new IMAP user" addrID=228751c5-bdb9-46f4-b486-9186803e9951 service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Received mailbox message count" count=0 gluonID=60e9f044-162e-4052-8c16-3146104ffc18 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:47Z" level=info msg="Setting gluon ID" addrID=228751c5-bdb9-46f4-b486-9186803e9951 gluonID=eb8c898a-8222-4350-9cff-acec08a5109f userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Created new IMAP user" addrID=228751c5-bdb9-46f4-b486-9186803e9951 gluonID=eb8c898a-8222-4350-9cff-acec08a5109f service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:47Z" level=info msg="Sync triggered" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 Scenario: The user is in split mode # features/user/addressmode.feature:55 Given the user sets the address mode of user "ce5ac0cd-9ee7-4919-96d7-f5042d258fba" to "split" # :1 -> *scenario time="2026-10-08T22:53:47Z" level=info msg="Received mailbox message count" count=0 gluonID=eb8c898a-8222-4350-9cff-acec08a5109f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:47Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:47.595601344 +0000 UTC m=+344.509121298" user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Syncing labels" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=abcdcc97-5a2f-4bed-be63-886d5236815c labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:47Z" level=info msg="Label not found in DB, creating mailbox." labelID=5221e1b5-45e0-4e71-a880-a8e2f71b94a5 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abcdcc97-5a2f-4bed-be63-886d5236815c userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=abcdcc97-5a2f-4bed-be63-886d5236815c userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5221e1b5-45e0-4e71-a880-a8e2f71b94a5 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5221e1b5-45e0-4e71-a880-a8e2f71b94a5 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=60e9f044-162e-4052-8c16-3146104ffc18 time="2026-10-08T22:53:47Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=eb8c898a-8222-4350-9cff-acec08a5109f time="2026-10-08T22:53:47Z" level=info msg="Synced labels" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/count" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Syncing messages" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Job started" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/mail/v4/messages" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: POST https://127.0.0.1:44585/mail/v4/messages" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Creating new child job" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Job finished" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/19ef7c8d-5e2a-404c-9ee1-a27a05287a95" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/d671c5f6-90a4-43b8-b4bd-56adc863595f" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/fb229e95-b51b-4e2f-a620-b2c3306d2e81" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="200 OK: GET https://127.0.0.1:44585/mail/v4/messages/7a2f4541-7ef6-442f-b93d-cd174fbd2d19" pkg=gpa/client userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:47Z" level=info msg="Child job finished" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Synced messages" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Finished user sync" duration=18.255543ms service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Sync complete, starting API event stream" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:47Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=ad05ede8-0427-489b-9e57-3a51ab75f854 And user "ce5ac0cd-9ee7-4919-96d7-f5042d258fba" finishes syncing # :1 -> *scenario When user "ce5ac0cd-9ee7-4919-96d7-f5042d258fba" connects and authenticates IMAP client "1" with address "ce5ac0cd-9ee7-4919-96d7-f5042d258fba@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | time="2026-10-08T22:53:47Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 8} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "1" eventually sees 0 messages in "Folders/two" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "ce5ac0cd-9ee7-4919-96d7-f5042d258fba" connects and authenticates IMAP client "2" with address "0c762102-a024-48cd-891f-ebac6876e209@proton.local" # :1 -> *scenario Then IMAP client "2" eventually sees 0 messages in "Folders/one" # :1 -> *scenario And IMAP client "2" eventually sees the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2026-10-08T22:53:48Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:48Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:48Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:48Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:48Z" level=info msg="Closing user" userID=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="De-registering user client, ID:ad05ede8-0427-489b-9e57-3a51ab75f854" pkg=observability time="2026-10-08T22:53:48Z" level=info msg="Exiting IMAP Service" service=imap user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="Exiting service main loop" service=smtp user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="Exiting service main loop" service=notification user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="Exiting Service" service=user-identity user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="Exiting service main loop" service=telemetry user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="Exiting service" service=user-events user=ad05ede8-0427-489b-9e57-3a51ab75f854 time="2026-10-08T22:53:48Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:48Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:48Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:48Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:48Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:48Z" level=info msg="Closing service" service=unleash And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2026-10-08T22:53:48Z" level=info msg="User 'eaff1db2-da33-4ab0-81ba-c5f3c8306239' created with id=f59f6950-18c3-4ee0-88b6-b0a341c97e40" pkg=gpa/server/backend time="2026-10-08T22:53:49Z" level=info msg="Starting bridge" time="2026-10-08T22:53:49Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/251/config3873299324/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/251/cache2670592336/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:49Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/251/cache2670592336/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:49Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/251/data3779424065/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/251/data3779424065/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:49Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:49Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:49Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:49Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:49Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:49Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:49Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/251/config3873299324/grpcServerConfig.json time="2026-10-08T22:53:49Z" level=info msg="gRPC server listening on /tmp/bridge7286" pkg=grpc time="2026-10-08T22:53:49Z" level=info msg="Frontend service started" time="2026-10-08T22:53:49Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:49Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:49Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:49Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:49Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:49Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:49Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:49Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:49Z" level=info msg="200 OK: GET https://127.0.0.1:35981/feature/v2/frontend?bridgeStickyKey=99484e86-08a3-4b6c-b4ed-c1ca716c47f4" pkg=gpa/manager time="2026-10-08T22:53:49Z" level=info msg="Frontend client started" time="2026-10-08T22:53:49Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (c4a9bbcd)" time="2026-10-08T22:53:49Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (c4a9bbcd)" time="2026-10-08T22:53:49Z" level=info msg="200 OK: POST https://127.0.0.1:35981/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:49Z" level=info msg="200 OK: POST https://127.0.0.1:35981/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:49Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Adding vault user" userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Creating new user" userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=warning msg="404 GET https://127.0.0.1:35981/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:49Z" level=error msg="404 GET https://127.0.0.1:35981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:49Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35981/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:49Z" level=info msg="Creating user object" authUID=66161366-9dc7-4c95-b29e-d1f04fba069b numAddr=2 numLabels=14 userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/events/latest" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/settings" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Registering user client, ID:f59f6950-18c3-4ee0-88b6-b0a341c97e40" pkg=observability time="2026-10-08T22:53:49Z" level=info msg="Starting service main loop" service=telemetry user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Starting service main loop" service=notification user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Starting service main loop" service=smtp user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/labels?Type=4" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/labels?Type=3" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="200 OK: GET https://127.0.0.1:35981/core/v4/labels?Type=1" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:49Z" level=info msg="Setting labels" labelIDs="[1 2 4 5 7 9 3 6 8 10 12 0 ab2a1e12-7cdd-44d1-a0da-c425292d3441 4b776392-0f49-4e21-a1cf-015c5240a726]" pkg=rwLabels time="2026-10-08T22:53:49Z" level=info msg="Adding user to imap server" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 service=server-manager time="2026-10-08T22:53:49Z" level=info msg="Creating new IMAP user" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Setting gluon ID" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=994d1b12-727b-4046-bd55-09466dc7511e userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Created new IMAP user" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=994d1b12-727b-4046-bd55-09466dc7511e service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:50Z" level=info msg=Resuming service=user-events user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Received mailbox message count" count=0 gluonID=994d1b12-727b-4046-bd55-09466dc7511e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:50Z" level=info msg="Starting IMAP Service" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Sync triggered" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:50.01113366 +0000 UTC m=+346.924653624" user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Syncing labels" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b776392-0f49-4e21-a1cf-015c5240a726 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:50Z" level=info msg="Checking whether logged in user should re-sync. UserID:f59f6950-18c3-4ee0-88b6-b0a341c97e40" userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b776392-0f49-4e21-a1cf-015c5240a726 userID=994d1b12-727b-4046-bd55-09466dc7511e time="2026-10-08T22:53:50Z" level=info msg="Synced labels" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/count" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Syncing messages" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Job started" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Creating new child job" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Job finished" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/70102b59-964b-4cb5-8d9e-e541d129b2d6" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/a67bb1ca-2823-488d-9723-4bee413f03a0" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/87f2c710-071e-42d3-ae2a-6667739363a0" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/2bfd500e-f19d-4533-a737-43df2f7beef5" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/data/v1/metrics" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:50Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:50Z" level=info msg="Child job finished" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Synced messages" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Finished user sync" duration=22.021003ms service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Setting address mode" mode=split userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Setting Split Address Mode" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Removing gluon ID" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=994d1b12-727b-4046-bd55-09466dc7511e userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Adding user to imap server" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Creating new IMAP user" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Setting gluon ID" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=493515b3-de6f-4321-9c3a-b433dd963068 userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Created new IMAP user" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=493515b3-de6f-4321-9c3a-b433dd963068 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Adding user to imap server" addrID=0118f46c-f2e1-4be2-814c-bae29ec5b2a5 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Creating new IMAP user" addrID=0118f46c-f2e1-4be2-814c-bae29ec5b2a5 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Received mailbox message count" count=0 gluonID=493515b3-de6f-4321-9c3a-b433dd963068 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:50Z" level=info msg="Setting gluon ID" addrID=0118f46c-f2e1-4be2-814c-bae29ec5b2a5 gluonID=db216adf-beab-4c60-8c12-21ef81fc5e0c userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Created new IMAP user" addrID=0118f46c-f2e1-4be2-814c-bae29ec5b2a5 gluonID=db216adf-beab-4c60-8c12-21ef81fc5e0c service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Sync triggered" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 Scenario: The user switches from combined to split mode and back # features/user/addressmode.feature:79 Given the user sets the address mode of user "eaff1db2-da33-4ab0-81ba-c5f3c8306239" to "split" # :1 -> *scenario time="2026-10-08T22:53:50Z" level=info msg="Received mailbox message count" count=0 gluonID=db216adf-beab-4c60-8c12-21ef81fc5e0c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:50.047398633 +0000 UTC m=+346.960918597" user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Syncing labels" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b776392-0f49-4e21-a1cf-015c5240a726 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b776392-0f49-4e21-a1cf-015c5240a726 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b776392-0f49-4e21-a1cf-015c5240a726 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=493515b3-de6f-4321-9c3a-b433dd963068 time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db216adf-beab-4c60-8c12-21ef81fc5e0c time="2026-10-08T22:53:50Z" level=info msg="Synced labels" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/count" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Syncing messages" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Job started" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Creating new child job" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Job finished" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/70102b59-964b-4cb5-8d9e-e541d129b2d6" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/a67bb1ca-2823-488d-9723-4bee413f03a0" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/87f2c710-071e-42d3-ae2a-6667739363a0" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/2bfd500e-f19d-4533-a737-43df2f7beef5" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Child job finished" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Synced messages" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Finished user sync" duration=14.408428ms service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 And user "eaff1db2-da33-4ab0-81ba-c5f3c8306239" finishes syncing # :1 -> *scenario time="2026-10-08T22:53:50Z" level=info msg="Setting address mode" mode=combined pkg=bridge/user userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Setting address mode" mode=combined userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Setting Combined Address Mode" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Removing gluon ID" addrID=0118f46c-f2e1-4be2-814c-bae29ec5b2a5 gluonID=db216adf-beab-4c60-8c12-21ef81fc5e0c userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Removing gluon ID" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=493515b3-de6f-4321-9c3a-b433dd963068 userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Adding user to imap server" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Creating new IMAP user" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Setting gluon ID" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Created new IMAP user" addrID=f5f4ad63-774f-4d88-83a9-faac5a5aa773 gluonID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Sync triggered" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 And the user sets the address mode of user "eaff1db2-da33-4ab0-81ba-c5f3c8306239" to "combined" # :1 -> *scenario time="2026-10-08T22:53:50Z" level=info msg="Received mailbox message count" count=0 gluonID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:50Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:50.069123613 +0000 UTC m=+346.982643577" user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Syncing labels" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:50Z" level=info msg="Label not found in DB, creating mailbox." labelID=4b776392-0f49-4e21-a1cf-015c5240a726 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ab2a1e12-7cdd-44d1-a0da-c425292d3441 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4b776392-0f49-4e21-a1cf-015c5240a726 userID=d5ed5d7a-fd12-4a22-8e87-fb445a41ce9f time="2026-10-08T22:53:50Z" level=info msg="Synced labels" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/count" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Syncing messages" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Job started" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: POST https://127.0.0.1:35981/mail/v4/messages" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Creating new child job" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Job finished" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/a67bb1ca-2823-488d-9723-4bee413f03a0" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/70102b59-964b-4cb5-8d9e-e541d129b2d6" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/87f2c710-071e-42d3-ae2a-6667739363a0" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="200 OK: GET https://127.0.0.1:35981/mail/v4/messages/2bfd500e-f19d-4533-a737-43df2f7beef5" pkg=gpa/client userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Child job finished" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Synced messages" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Finished user sync" duration=19.769191ms service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Sync complete, starting API event stream" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 And user "eaff1db2-da33-4ab0-81ba-c5f3c8306239" finishes syncing # :1 -> *scenario When user "eaff1db2-da33-4ab0-81ba-c5f3c8306239" connects and authenticates IMAP client "1" with address "eaff1db2-da33-4ab0-81ba-c5f3c8306239@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "eaff1db2-da33-4ab0-81ba-c5f3c8306239" connects and authenticates IMAP client "2" with address "6f3319d6-a79a-4630-818a-61d86f9b0f56@proton.local" # :1 -> *scenario time="2026-10-08T22:53:50Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:53:50Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:50Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:50Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:50Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:50Z" level=info msg="Closing user" userID=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="De-registering user client, ID:f59f6950-18c3-4ee0-88b6-b0a341c97e40" pkg=observability time="2026-10-08T22:53:50Z" level=info msg="Exiting IMAP Service" service=imap user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Exiting service main loop" service=smtp user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Exiting service main loop" service=notification user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Exiting Service" service=user-identity user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Exiting service main loop" service=telemetry user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Exiting service" service=user-events user=f59f6950-18c3-4ee0-88b6-b0a341c97e40 time="2026-10-08T22:53:50Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:50Z" level=info msg="Closing service" service=unleash Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2026-10-08T22:53:50Z" level=info msg="User 'a4a36b05-e20d-41f1-9280-232f6097f49c' created with id=64603e8a-b8aa-4ae8-af47-68098ad8e057" pkg=gpa/server/backend time="2026-10-08T22:53:51Z" level=info msg="Starting bridge" time="2026-10-08T22:53:51Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/252/config4207278939/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/252/cache1493003577/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:51Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/252/cache1493003577/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:51Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/252/data1877567516/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/252/data1877567516/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:51Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:51Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:51Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:51Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:51Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:51Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:51Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/252/config4207278939/grpcServerConfig.json time="2026-10-08T22:53:51Z" level=info msg="gRPC server listening on /tmp/bridge6648" pkg=grpc time="2026-10-08T22:53:51Z" level=info msg="Frontend service started" time="2026-10-08T22:53:51Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:51Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:51Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:51Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:51Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:51Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:51Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:51Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:51Z" level=info msg="Frontend client started" time="2026-10-08T22:53:51Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (d1f76436)" time="2026-10-08T22:53:51Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (d1f76436)" time="2026-10-08T22:53:51Z" level=info msg="200 OK: GET https://127.0.0.1:39149/feature/v2/frontend?bridgeStickyKey=870ae8dd-ddc3-44f6-8174-3be1f676bbfb" pkg=gpa/manager time="2026-10-08T22:53:51Z" level=info msg="200 OK: POST https://127.0.0.1:39149/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:52Z" level=info msg="200 OK: POST https://127.0.0.1:39149/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:52Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Adding vault user" userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Creating new user" userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=warning msg="404 GET https://127.0.0.1:39149/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:52Z" level=error msg="404 GET https://127.0.0.1:39149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:52Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39149/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:52Z" level=info msg="Creating user object" authUID=ab7dc189-d74f-4d0c-b737-38e2a1dca947 numAddr=2 numLabels=14 userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/core/v4/events/latest" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/core/v4/settings" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Registering user client, ID:64603e8a-b8aa-4ae8-af47-68098ad8e057" pkg=observability time="2026-10-08T22:53:52Z" level=info msg="Starting service main loop" service=telemetry user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Starting service main loop" service=notification user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Starting service main loop" service=smtp user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/core/v4/labels?Type=4" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/core/v4/labels?Type=3" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/core/v4/labels?Type=1" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 0 1 2 3 4 5 10 12 a5f99271-f5aa-46c3-94aa-4c6f27fac953 89be6756-52de-413f-99e6-39ab28510209]" pkg=rwLabels time="2026-10-08T22:53:52Z" level=info msg="Adding user to imap server" addrID=9512ec6f-49a0-42b1-a5f1-482e6b28c262 service=server-manager time="2026-10-08T22:53:52Z" level=info msg="Creating new IMAP user" addrID=9512ec6f-49a0-42b1-a5f1-482e6b28c262 service=server-manager time="2026-10-08T22:53:52Z" level=info msg="Setting gluon ID" addrID=9512ec6f-49a0-42b1-a5f1-482e6b28c262 gluonID=b2909d37-c825-417a-99b7-596482335027 userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Received mailbox message count" count=0 gluonID=b2909d37-c825-417a-99b7-596482335027 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:52Z" level=info msg="Created new IMAP user" addrID=9512ec6f-49a0-42b1-a5f1-482e6b28c262 gluonID=b2909d37-c825-417a-99b7-596482335027 service=server-manager time="2026-10-08T22:53:52Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:52Z" level=info msg=Resuming service=user-events user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Starting IMAP Service" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Sync triggered" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:52.08007575 +0000 UTC m=+348.993595704" user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Syncing labels" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=a5f99271-f5aa-46c3-94aa-4c6f27fac953 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:52Z" level=info msg="Label not found in DB, creating mailbox." labelID=89be6756-52de-413f-99e6-39ab28510209 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:52Z" level=info msg="Checking whether logged in user should re-sync. UserID:64603e8a-b8aa-4ae8-af47-68098ad8e057" userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a5f99271-f5aa-46c3-94aa-4c6f27fac953 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=89be6756-52de-413f-99e6-39ab28510209 userID=b2909d37-c825-417a-99b7-596482335027 time="2026-10-08T22:53:52Z" level=info msg="Synced labels" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/mail/v4/messages/count" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Syncing messages" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Job started" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: POST https://127.0.0.1:39149/mail/v4/messages" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: POST https://127.0.0.1:39149/mail/v4/messages" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Creating new child job" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Job finished" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/mail/v4/messages/1fabeadf-d58c-40ca-a915-071192cbd3fe" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/mail/v4/messages/05d26bb9-7568-4289-b6c3-c8d8f59dca1b" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/mail/v4/messages/993498ca-b0ea-4330-ad8d-be34bfbd612a" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: GET https://127.0.0.1:39149/mail/v4/messages/a13665c0-0f5f-443b-b9ba-c9f3ebc71304" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:52Z" level=info msg="Child job finished" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Synced messages" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Finished user sync" duration=21.382805ms service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Sync complete, starting API event stream" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="200 OK: POST https://127.0.0.1:39149/data/v1/metrics" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:52Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:52Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: The user adds an address while in combined mode # features/user/addressmode.feature:99 When user "a4a36b05-e20d-41f1-9280-232f6097f49c" connects and authenticates IMAP client "1" with address "a4a36b05-e20d-41f1-9280-232f6097f49c@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "a4a36b05-e20d-41f1-9280-232f6097f49c" connects and authenticates IMAP client "2" with address "632a17da-9908-4126-b9a1-3edfde782993@proton.local" # :1 -> *scenario time="2026-10-08T22:53:52Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 7} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "a4a36b05-e20d-41f1-9280-232f6097f49c" has additional address "e571364f-6706-4baa-a382-50a4fcecba94@proton.local" # :1 -> *scenario time="2026-10-08T22:53:53Z" level=info msg="200 OK: GET https://127.0.0.1:39149/core/v4/events/Bw==" pkg=gpa/client userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Handling Address Events (1)" service=user-identity user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Handling address created event" addressID=4401795c-8041-4d82-8ba8-73547dd8b8cf email="******** (c143ae06)" index=0 service=user-identity user=64603e8a-b8aa-4ae8-af47-68098ad8e057 And bridge sends an address created event for user "a4a36b05-e20d-41f1-9280-232f6097f49c" # :1 -> *scenario When user "a4a36b05-e20d-41f1-9280-232f6097f49c" connects and authenticates IMAP client "3" with address "e571364f-6706-4baa-a382-50a4fcecba94@proton.local" # :1 -> *scenario time="2026-10-08T22:53:53Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:53Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:53Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:53Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:53Z" level=info msg="Closing user" userID=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="De-registering user client, ID:64603e8a-b8aa-4ae8-af47-68098ad8e057" pkg=observability time="2026-10-08T22:53:53Z" level=info msg="Exiting IMAP Service" service=imap user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Exiting service main loop" service=smtp user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Exiting service main loop" service=notification user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Exiting Service" service=user-identity user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Exiting service main loop" service=telemetry user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Exiting service" service=user-events user=64603e8a-b8aa-4ae8-af47-68098ad8e057 time="2026-10-08T22:53:53Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:53Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:53Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:53Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:53Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:53Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | time="2026-10-08T22:53:53Z" level=info msg="User 'd9eabf48-bdf0-4d32-9720-9661ad4dc4e7' created with id=82c33cbf-a49b-46c1-910d-0e9338096fe5" pkg=gpa/server/backend time="2026-10-08T22:53:54Z" level=info msg="Starting bridge" time="2026-10-08T22:53:54Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/253/config3268176788/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/253/cache1223478325/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:54Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/253/cache1223478325/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:54Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/253/data2908097401/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/253/data2908097401/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:54Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:54Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:54Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:54Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:54Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:54Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:54Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/253/config3268176788/grpcServerConfig.json time="2026-10-08T22:53:54Z" level=info msg="gRPC server listening on /tmp/bridge3795" pkg=grpc time="2026-10-08T22:53:54Z" level=info msg="Frontend service started" time="2026-10-08T22:53:54Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:54Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:54Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:54Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:54Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:54Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:54Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:54Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:54Z" level=info msg="Frontend client started" time="2026-10-08T22:53:54Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cbc665fc)" time="2026-10-08T22:53:54Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cbc665fc)" time="2026-10-08T22:53:54Z" level=info msg="200 OK: GET https://127.0.0.1:41209/feature/v2/frontend?bridgeStickyKey=c8983eb1-21a3-482d-be6e-0df988c5a278" pkg=gpa/manager time="2026-10-08T22:53:54Z" level=info msg="200 OK: POST https://127.0.0.1:41209/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:54Z" level=info msg="200 OK: POST https://127.0.0.1:41209/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:54Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Adding vault user" userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Creating new user" userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=warning msg="404 GET https://127.0.0.1:41209/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:55Z" level=error msg="404 GET https://127.0.0.1:41209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:55Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41209/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:55Z" level=info msg="Creating user object" authUID=be2bfb68-8dc0-4f1d-a463-fe25c0c491ac numAddr=2 numLabels=14 userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/core/v4/events/latest" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/core/v4/settings" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Registering user client, ID:82c33cbf-a49b-46c1-910d-0e9338096fe5" pkg=observability time="2026-10-08T22:53:55Z" level=info msg="Starting service main loop" service=telemetry user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Starting service main loop" service=notification user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Starting service main loop" service=smtp user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/core/v4/labels?Type=4" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/core/v4/labels?Type=3" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/core/v4/labels?Type=1" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Setting labels" labelIDs="[6 7 8 9 0 4 10 12 1 2 3 5 1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 aad3ced0-1328-439e-a6cf-9d11c201b4ce]" pkg=rwLabels time="2026-10-08T22:53:55Z" level=info msg="Adding user to imap server" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Creating new IMAP user" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Setting gluon ID" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 gluonID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Created new IMAP user" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 gluonID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:55Z" level=info msg=Resuming service=user-events user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Received mailbox message count" count=0 gluonID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:55Z" level=info msg="Starting IMAP Service" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Sync triggered" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:55.054308735 +0000 UTC m=+351.967828699" user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Syncing labels" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=aad3ced0-1328-439e-a6cf-9d11c201b4ce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:55Z" level=info msg="Checking whether logged in user should re-sync. UserID:82c33cbf-a49b-46c1-910d-0e9338096fe5" userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aad3ced0-1328-439e-a6cf-9d11c201b4ce userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 time="2026-10-08T22:53:55Z" level=info msg="Synced labels" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/count" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Syncing messages" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Job started" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: POST https://127.0.0.1:41209/mail/v4/messages" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: POST https://127.0.0.1:41209/mail/v4/messages" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Creating new child job" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Job finished" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/6755f00a-d744-41ff-86ec-7287e5838611" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/1a1ff5b7-7e8b-4ae9-90f4-45b6d1c113d8" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/e046459d-56cb-444e-963f-9e2ad555f73c" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/412b7316-bafb-49cb-9b3f-cbcba320cc58" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:55Z" level=info msg="200 OK: POST https://127.0.0.1:41209/data/v1/metrics" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:55Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:55Z" level=info msg="Child job finished" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Synced messages" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Finished user sync" duration=13.553017ms service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Setting address mode" mode=split userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Setting Split Address Mode" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Removing gluon ID" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 gluonID=4febdaab-fa47-4fad-ad2c-5a763c60e9c3 userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Adding user to imap server" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Creating new IMAP user" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Setting gluon ID" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 gluonID=fb6c329d-411f-4156-bbac-6d43f2f50769 userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Created new IMAP user" addrID=6c427f7a-1df9-4034-8423-baf8e74df178 gluonID=fb6c329d-411f-4156-bbac-6d43f2f50769 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Adding user to imap server" addrID=7187ed47-6d3a-4335-8385-b5b369f7ac8c service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Creating new IMAP user" addrID=7187ed47-6d3a-4335-8385-b5b369f7ac8c service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Received mailbox message count" count=0 gluonID=fb6c329d-411f-4156-bbac-6d43f2f50769 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:55Z" level=info msg="Setting gluon ID" addrID=7187ed47-6d3a-4335-8385-b5b369f7ac8c gluonID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Created new IMAP user" addrID=7187ed47-6d3a-4335-8385-b5b369f7ac8c gluonID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:55Z" level=info msg="Sync triggered" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 Scenario: The user adds an address while in split mode # features/user/addressmode.feature:124 Given the user sets the address mode of user "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" to "split" # :1 -> *scenario time="2026-10-08T22:53:55Z" level=info msg="Received mailbox message count" count=0 gluonID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:55Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:55.07904517 +0000 UTC m=+351.992565134" user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Syncing labels" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:55Z" level=info msg="Label not found in DB, creating mailbox." labelID=aad3ced0-1328-439e-a6cf-9d11c201b4ce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aad3ced0-1328-439e-a6cf-9d11c201b4ce userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aad3ced0-1328-439e-a6cf-9d11c201b4ce userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=28097111-af4b-4c97-9f6a-da9e46bf3ba3 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fb6c329d-411f-4156-bbac-6d43f2f50769 time="2026-10-08T22:53:55Z" level=info msg="Synced labels" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/count" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Syncing messages" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Job started" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: POST https://127.0.0.1:41209/mail/v4/messages" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: POST https://127.0.0.1:41209/mail/v4/messages" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Creating new child job" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Job finished" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/6755f00a-d744-41ff-86ec-7287e5838611" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/1a1ff5b7-7e8b-4ae9-90f4-45b6d1c113d8" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/e046459d-56cb-444e-963f-9e2ad555f73c" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="200 OK: GET https://127.0.0.1:41209/mail/v4/messages/412b7316-bafb-49cb-9b3f-cbcba320cc58" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Child job finished" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Synced messages" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Finished user sync" duration=22.99917ms service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Sync complete, starting API event stream" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:55Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=82c33cbf-a49b-46c1-910d-0e9338096fe5 And user "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" finishes syncing # :1 -> *scenario When user "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" connects and authenticates IMAP client "1" with address "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7@proton.local" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" connects and authenticates IMAP client "2" with address "541e1bfd-a04d-4016-b041-34e9903550b0@proton.local" # :1 -> *scenario time="2026-10-08T22:53:55Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" has additional address "6d36f8ae-3d65-47f6-8d28-4ef5508e878e@proton.local" # :1 -> *scenario time="2026-10-08T22:53:56Z" level=info msg="200 OK: GET https://127.0.0.1:41209/core/v4/events/Bw==" pkg=gpa/client userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Received new API event" new="Event CA==: addresses: created=1, updated=0, deleted=0" old="Bw==" service=user-events user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Handling Address Events (1)" service=user-identity user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Handling address created event" addressID=7982770b-e7d2-4c62-8a3f-12c353cb9c35 email="******** (1de73258)" index=0 service=user-identity user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Adding user to imap server" addrID=7982770b-e7d2-4c62-8a3f-12c353cb9c35 service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Creating new IMAP user" addrID=7982770b-e7d2-4c62-8a3f-12c353cb9c35 service=server-manager And bridge sends an address created event for user "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" # :1 -> *scenario time="2026-10-08T22:53:56Z" level=info msg="Setting gluon ID" addrID=7982770b-e7d2-4c62-8a3f-12c353cb9c35 gluonID=c80b587e-9855-401f-b156-33d246c06fd9 userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Created new IMAP user" addrID=7982770b-e7d2-4c62-8a3f-12c353cb9c35 gluonID=c80b587e-9855-401f-b156-33d246c06fd9 service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:56Z" level=info msg="Label not found in DB, creating mailbox." labelID=aad3ced0-1328-439e-a6cf-9d11c201b4ce labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:56Z" level=info msg="Received mailbox message count" count=0 gluonID=c80b587e-9855-401f-b156-33d246c06fd9 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1e0a3ad0-7f4e-472d-95fa-b3313537d8f5 userID=c80b587e-9855-401f-b156-33d246c06fd9 When user "d9eabf48-bdf0-4d32-9720-9661ad4dc4e7" connects and authenticates IMAP client "3" with address "6d36f8ae-3d65-47f6-8d28-4ef5508e878e@proton.local" # :1 -> *scenario time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=aad3ced0-1328-439e-a6cf-9d11c201b4ce userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c80b587e-9855-401f-b156-33d246c06fd9 time="2026-10-08T22:53:56Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:56Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:56Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:56Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:56Z" level=info msg="Closing user" userID=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="De-registering user client, ID:82c33cbf-a49b-46c1-910d-0e9338096fe5" pkg=observability time="2026-10-08T22:53:56Z" level=info msg="Exiting IMAP Service" service=imap user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Exiting service main loop" service=smtp user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Exiting service main loop" service=notification user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Exiting Service" service=user-identity user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Exiting service main loop" service=telemetry user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Exiting service" service=user-events user=82c33cbf-a49b-46c1-910d-0e9338096fe5 time="2026-10-08T22:53:56Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:56Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:56Z" level=info msg="Closing service" service=unleash Then IMAP client "3" eventually sees 0 messages in "All Mail" # :1 -> *scenario time="2026-10-08T22:53:56Z" level=info msg="User '75b986f7-d882-4bb5-aefa-623e349bbf78' created with id=237881cf-27b3-4ab7-b517-bc8e8ef8092b" pkg=gpa/server/backend time="2026-10-08T22:53:57Z" level=info msg="Starting bridge" time="2026-10-08T22:53:57Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/254/config2149137303/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:53:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/254/cache2110627801/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:53:57Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/254/cache2110627801/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:53:57Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/254/data2263762244/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/254/data2263762244/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:53:57Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:53:57Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:53:57Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:53:57Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:53:57Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:53:57Z" level=info msg="Starting frontend service" time="2026-10-08T22:53:57Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/254/config2149137303/grpcServerConfig.json time="2026-10-08T22:53:57Z" level=info msg="gRPC server listening on /tmp/bridge1711" pkg=grpc time="2026-10-08T22:53:57Z" level=info msg="Frontend service started" time="2026-10-08T22:53:57Z" level=info msg="Starting frontend client" time="2026-10-08T22:53:57Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:53:57Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:53:57Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:53:57Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:53:57Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:53:57Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:53:57Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/feature/v2/frontend?bridgeStickyKey=5f84c7a4-ae30-49b1-bb6f-baa3b4d6274d" pkg=gpa/manager time="2026-10-08T22:53:57Z" level=info msg="Frontend client started" time="2026-10-08T22:53:57Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ee5138ed)" time="2026-10-08T22:53:57Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ee5138ed)" time="2026-10-08T22:53:57Z" level=info msg="200 OK: POST https://127.0.0.1:43485/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:53:57Z" level=info msg="200 OK: POST https://127.0.0.1:43485/auth/v4" pkg=gpa/manager time="2026-10-08T22:53:57Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Adding vault user" userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Creating new user" userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=warning msg="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:53:57Z" level=error msg="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:53:57Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43485/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:53:57Z" level=info msg="Creating user object" authUID=616864bc-6f1b-4b92-82cb-12fafa86e3a9 numAddr=2 numLabels=14 userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/events/latest" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/settings" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Registering user client, ID:237881cf-27b3-4ab7-b517-bc8e8ef8092b" pkg=observability time="2026-10-08T22:53:57Z" level=info msg="Starting service main loop" service=telemetry user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Starting service main loop" service=notification user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Starting service main loop" service=smtp user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=4" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=3" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/labels?Type=1" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Setting labels" labelIDs="[10 12 1 3 4 5 6 7 8 0 2 9 12d3db09-2b50-4ebd-96da-0151440c14eb a1a72f6f-cf8b-451a-b22b-d46db5ab40ac]" pkg=rwLabels time="2026-10-08T22:53:57Z" level=info msg="Adding user to imap server" addrID=44323850-6bd4-40c0-8a4f-2069ccfa069d service=server-manager time="2026-10-08T22:53:57Z" level=info msg="Creating new IMAP user" addrID=44323850-6bd4-40c0-8a4f-2069ccfa069d service=server-manager time="2026-10-08T22:53:57Z" level=info msg="Setting gluon ID" addrID=44323850-6bd4-40c0-8a4f-2069ccfa069d gluonID=242f4f4b-6a89-4a69-9898-69a537c42b02 userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Created new IMAP user" addrID=44323850-6bd4-40c0-8a4f-2069ccfa069d gluonID=242f4f4b-6a89-4a69-9898-69a537c42b02 service=server-manager time="2026-10-08T22:53:57Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:53:57Z" level=info msg=Resuming service=user-events user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Received mailbox message count" count=0 gluonID=242f4f4b-6a89-4a69-9898-69a537c42b02 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:53:57Z" level=info msg="Starting IMAP Service" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Sync triggered" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:53:57.963731278 +0000 UTC m=+354.877251242" user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Syncing labels" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Checking whether logged in user should re-sync. UserID:237881cf-27b3-4ab7-b517-bc8e8ef8092b" userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=a1a72f6f-cf8b-451a-b22b-d46db5ab40ac labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:57Z" level=info msg="Label not found in DB, creating mailbox." labelID=12d3db09-2b50-4ebd-96da-0151440c14eb labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=a1a72f6f-cf8b-451a-b22b-d46db5ab40ac userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12d3db09-2b50-4ebd-96da-0151440c14eb userID=242f4f4b-6a89-4a69-9898-69a537c42b02 time="2026-10-08T22:53:57Z" level=info msg="Synced labels" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/mail/v4/messages/count" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Syncing messages" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Job started" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: POST https://127.0.0.1:43485/mail/v4/messages" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: POST https://127.0.0.1:43485/mail/v4/messages" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Creating new child job" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Job finished" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/mail/v4/messages/536ef1fa-687a-4660-a5c9-1fd06926b7af" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/mail/v4/messages/e54f9d93-b6da-4bc6-9766-4b7fead86ed5" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/mail/v4/messages/c228c66c-7acb-4a9b-b289-8326791d516a" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="200 OK: GET https://127.0.0.1:43485/mail/v4/messages/c14686fb-968a-4696-aa88-b9a898e79c9c" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:53:57Z" level=info msg="200 OK: POST https://127.0.0.1:43485/data/v1/metrics" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:53:57Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:53:57Z" level=info msg="Child job finished" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Synced messages" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Finished user sync" duration=24.428515ms service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Sync complete, starting API event stream" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:57Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=237881cf-27b3-4ab7-b517-bc8e8ef8092b Scenario: The user deletes an address while in combined mode # features/user/addressmode.feature:144 When user "75b986f7-d882-4bb5-aefa-623e349bbf78" connects and authenticates IMAP client "1" with address "75b986f7-d882-4bb5-aefa-623e349bbf78@proton.local" # :1 -> *scenario Then IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | When user "75b986f7-d882-4bb5-aefa-623e349bbf78" connects and authenticates IMAP client "2" with address "730f98cf-e687-4419-8b84-9bcf90704d61@proton.local" # :1 -> *scenario time="2026-10-08T22:53:58Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Then IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "75b986f7-d882-4bb5-aefa-623e349bbf78" no longer has additional address "730f98cf-e687-4419-8b84-9bcf90704d61@proton.local" # :1 -> *scenario time="2026-10-08T22:53:58Z" level=info msg="200 OK: GET https://127.0.0.1:43485/core/v4/events/Bw==" pkg=gpa/client userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Handling Address Events (1)" service=user-identity user=237881cf-27b3-4ab7-b517-bc8e8ef8092b And bridge sends an address deleted event for user "75b986f7-d882-4bb5-aefa-623e349bbf78" # :1 -> *scenario When user "75b986f7-d882-4bb5-aefa-623e349bbf78" connects IMAP client "3" # :1 -> *scenario time="2026-10-08T22:53:58Z" level=error msg="Command failed" cmd="LOGIN '7pCfZEqYTcU9AZ7eLGehkikcafHDrB4WI1j+wwtwbOM=' " error="no such user" pkg=gluon/session session=3 time="2026-10-08T22:53:58Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=730f98cf-e687-4419-8b84-9bcf90704d61@proton.local time="2026-10-08T22:53:58Z" level=info msg="Frontend service stopped" time="2026-10-08T22:53:58Z" level=info msg="Frontend client stopped" time="2026-10-08T22:53:58Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:53:58Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:53:58Z" level=info msg="Closing user" userID=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="De-registering user client, ID:237881cf-27b3-4ab7-b517-bc8e8ef8092b" pkg=observability time="2026-10-08T22:53:58Z" level=info msg="Exiting IMAP Service" service=imap user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Exiting service main loop" service=smtp user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Exiting service main loop" service=notification user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Exiting Service" service=user-identity user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Exiting service main loop" service=telemetry user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Exiting service" service=user-events user=237881cf-27b3-4ab7-b517-bc8e8ef8092b time="2026-10-08T22:53:58Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:53:58Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:53:58Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:53:58Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:53:58Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:53:58Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "730f98cf-e687-4419-8b84-9bcf90704d61@proton.local" # :1 -> *scenario time="2026-10-08T22:53:59Z" level=info msg="User '8f705c54-f679-4b22-805a-09a151aa9c24' created with id=a95e66e0-7b49-4a4f-ad73-7348319d5f30" pkg=gpa/server/backend time="2026-10-08T22:54:00Z" level=info msg="Starting bridge" time="2026-10-08T22:54:00Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/255/config2820383340/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/255/cache3178515681/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:00Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/255/cache3178515681/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:00Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/255/data1736250016/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/255/data1736250016/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:00Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:00Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:00Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:00Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:00Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:00Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:00Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/255/config2820383340/grpcServerConfig.json time="2026-10-08T22:54:00Z" level=info msg="gRPC server listening on /tmp/bridge2936" pkg=grpc time="2026-10-08T22:54:00Z" level=info msg="Frontend service started" time="2026-10-08T22:54:00Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:00Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:00Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:00Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:00Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:00Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:00Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:00Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:00Z" level=info msg="Frontend client started" time="2026-10-08T22:54:00Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2c451a80)" time="2026-10-08T22:54:00Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2c451a80)" time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/feature/v2/frontend?bridgeStickyKey=5509b38f-8bd2-4f8f-8b25-6af74a984eca" pkg=gpa/manager time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:00Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Adding vault user" userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Creating new user" userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=warning msg="404 GET https://127.0.0.1:36625/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:00Z" level=error msg="404 GET https://127.0.0.1:36625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:00Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36625/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:00Z" level=info msg="Creating user object" authUID=094475a1-e6c0-4100-8051-3f9db2c2f576 numAddr=2 numLabels=14 userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/events/latest" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/settings" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Registering user client, ID:a95e66e0-7b49-4a4f-ad73-7348319d5f30" pkg=observability time="2026-10-08T22:54:00Z" level=info msg="Starting service main loop" service=telemetry user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Starting service main loop" service=notification user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Starting service main loop" service=smtp user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/labels?Type=4" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/labels?Type=3" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/labels?Type=1" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Setting labels" labelIDs="[8 10 12 2 4 5 7 9 0 1 3 6 70e1decc-ff4d-4d4a-9d12-41ec95628c14 1afe7e40-fb05-43d4-b721-27ab1ced2ec8]" pkg=rwLabels time="2026-10-08T22:54:00Z" level=info msg="Adding user to imap server" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Creating new IMAP user" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Setting gluon ID" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 gluonID=29a7a74a-8475-47d5-9b4c-890b1c14e368 userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Created new IMAP user" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 gluonID=29a7a74a-8475-47d5-9b4c-890b1c14e368 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:00Z" level=info msg=Resuming service=user-events user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Received mailbox message count" count=0 gluonID=29a7a74a-8475-47d5-9b4c-890b1c14e368 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:00Z" level=info msg="Starting IMAP Service" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Checking whether logged in user should re-sync. UserID:a95e66e0-7b49-4a4f-ad73-7348319d5f30" userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Sync triggered" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:00.8096994 +0000 UTC m=+357.723219364" user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Syncing labels" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=70e1decc-ff4d-4d4a-9d12-41ec95628c14 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=1afe7e40-fb05-43d4-b721-27ab1ced2ec8 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70e1decc-ff4d-4d4a-9d12-41ec95628c14 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1afe7e40-fb05-43d4-b721-27ab1ced2ec8 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=29a7a74a-8475-47d5-9b4c-890b1c14e368 time="2026-10-08T22:54:00Z" level=info msg="Synced labels" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/count" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Syncing messages" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Job started" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/mail/v4/messages" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/mail/v4/messages" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Creating new child job" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Job finished" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/8e22cd40-d563-4f7b-9bc9-d2cd7fb003a0" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/a4a14c23-14e0-4843-b6c9-84df2b7f77a4" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/9dbc7697-13b8-4866-a3dd-f230b5bdb0fa" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/38fd2bd9-323d-4875-82a9-46ef4099d0d1" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/data/v1/metrics" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:00Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:54:00Z" level=info msg="Child job finished" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Synced messages" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Finished user sync" duration=16.157786ms service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Setting address mode" mode=split pkg=bridge/user userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Setting address mode" mode=split userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Setting Split Address Mode" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Removing gluon ID" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 gluonID=29a7a74a-8475-47d5-9b4c-890b1c14e368 userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Adding user to imap server" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Creating new IMAP user" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Setting gluon ID" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 gluonID=d62f5394-8098-40e9-83c5-06ee0c2de51d userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Received mailbox message count" count=0 gluonID=d62f5394-8098-40e9-83c5-06ee0c2de51d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:00Z" level=info msg="Created new IMAP user" addrID=e03b2261-a595-4f0e-8e9f-2f6b9c61fd13 gluonID=d62f5394-8098-40e9-83c5-06ee0c2de51d service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Adding user to imap server" addrID=d7206843-7982-431d-b2db-6119668a7fe0 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Creating new IMAP user" addrID=d7206843-7982-431d-b2db-6119668a7fe0 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Setting gluon ID" addrID=d7206843-7982-431d-b2db-6119668a7fe0 gluonID=fff84127-f6e5-4727-ba44-c21e8323f080 userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Created new IMAP user" addrID=d7206843-7982-431d-b2db-6119668a7fe0 gluonID=fff84127-f6e5-4727-ba44-c21e8323f080 service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:00Z" level=info msg="Sync triggered" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 Scenario: The user deletes an address while in split mode # features/user/addressmode.feature:166 Given the user sets the address mode of user "8f705c54-f679-4b22-805a-09a151aa9c24" to "split" # :1 -> *scenario time="2026-10-08T22:54:00Z" level=info msg="Received mailbox message count" count=0 gluonID=fff84127-f6e5-4727-ba44-c21e8323f080 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:00Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:00.843672561 +0000 UTC m=+357.757192535" user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Syncing labels" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=70e1decc-ff4d-4d4a-9d12-41ec95628c14 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:00Z" level=info msg="Label not found in DB, creating mailbox." labelID=1afe7e40-fb05-43d4-b721-27ab1ced2ec8 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=2 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70e1decc-ff4d-4d4a-9d12-41ec95628c14 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1afe7e40-fb05-43d4-b721-27ab1ced2ec8 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=70e1decc-ff4d-4d4a-9d12-41ec95628c14 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=1afe7e40-fb05-43d4-b721-27ab1ced2ec8 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d62f5394-8098-40e9-83c5-06ee0c2de51d time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fff84127-f6e5-4727-ba44-c21e8323f080 time="2026-10-08T22:54:00Z" level=info msg="Synced labels" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/count" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Syncing messages" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Job started" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/mail/v4/messages" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: POST https://127.0.0.1:36625/mail/v4/messages" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Creating new child job" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Job finished" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/8e22cd40-d563-4f7b-9bc9-d2cd7fb003a0" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/38fd2bd9-323d-4875-82a9-46ef4099d0d1" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/a4a14c23-14e0-4843-b6c9-84df2b7f77a4" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="200 OK: GET https://127.0.0.1:36625/mail/v4/messages/9dbc7697-13b8-4866-a3dd-f230b5bdb0fa" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Child job finished" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Synced messages" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Finished user sync" duration=19.315179ms service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Sync complete, starting API event stream" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:00Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 And user "8f705c54-f679-4b22-805a-09a151aa9c24" finishes syncing # :1 -> *scenario When user "8f705c54-f679-4b22-805a-09a151aa9c24" connects and authenticates IMAP client "1" with address "8f705c54-f679-4b22-805a-09a151aa9c24@proton.local" # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | When user "8f705c54-f679-4b22-805a-09a151aa9c24" connects and authenticates IMAP client "2" with address "019bf43b-c620-4415-aff7-07565657a04e@proton.local" # :1 -> *scenario time="2026-10-08T22:54:01Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false true true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry And IMAP client "2" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | unread | | c@proton.local | c@proton.local | three | true | | d@proton.local | d@proton.local | four | false | Given the account "8f705c54-f679-4b22-805a-09a151aa9c24" no longer has additional address "019bf43b-c620-4415-aff7-07565657a04e@proton.local" # :1 -> *scenario time="2026-10-08T22:54:01Z" level=info msg="200 OK: GET https://127.0.0.1:36625/core/v4/events/Bw==" pkg=gpa/client userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Received new API event" new="Event CQ==: addresses: created=0, updated=0, deleted=1" old="Bw==" service=user-events user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Handling Address Events (1)" service=user-identity user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Removing gluon ID" addrID=d7206843-7982-431d-b2db-6119668a7fe0 gluonID=fff84127-f6e5-4727-ba44-c21e8323f080 userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Validating Listener State" service=server-manager And bridge sends an address deleted event for user "8f705c54-f679-4b22-805a-09a151aa9c24" # :1 -> *scenario When user "8f705c54-f679-4b22-805a-09a151aa9c24" connects IMAP client "3" # :1 -> *scenario time="2026-10-08T22:54:01Z" level=error msg="Command failed" cmd="LOGIN 'MDS8WvQwc6+JMKvCuyp/bcvnpvhITGnSOklN91cWlUI=' " error="no such user" pkg=gluon/session session=3 time="2026-10-08T22:54:01Z" level=error msg="Incorrect login credentials." pkg=imap sessionID=3 username=019bf43b-c620-4415-aff7-07565657a04e@proton.local time="2026-10-08T22:54:01Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:01Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:01Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:01Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:01Z" level=info msg="Closing user" userID=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="De-registering user client, ID:a95e66e0-7b49-4a4f-ad73-7348319d5f30" pkg=observability time="2026-10-08T22:54:01Z" level=info msg="Exiting IMAP Service" service=imap user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Exiting service main loop" service=smtp user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Exiting service main loop" service=notification user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Exiting Service" service=user-identity user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Exiting service main loop" service=telemetry user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Exiting service" service=user-events user=a95e66e0-7b49-4a4f-ad73-7348319d5f30 time="2026-10-08T22:54:01Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:01Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:01Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:01Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:01Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:01Z" level=info msg="Closing service" service=unleash Then IMAP client "3" cannot authenticate with address "019bf43b-c620-4415-aff7-07565657a04e@proton.local" # :1 -> *scenario Background: Given there exists an account with username "[user:user]" and password "password" And the account "[user:user]" has additional address "[alias:alias]@[domain]" And the account "[user:user]" has the following custom mailboxes: And the address "[user:user]@[domain]" of account "[user:user]" has the following messages in "Folders/one": And the address "[alias:alias]@[domain]" of account "[user:user]" has the following messages in "Folders/two": Then it succeeds When bridge starts And the user logs in with username "[user:user]" and password "password" And user "[user:user]" finishes syncing Then it succeeds Scenario: The user makes an alias the primary address while in combined mode # features/user/addressmode.feature:184 Background: Given there exists an account with username "[user:user]" and password "password" And the account "[user:user]" has additional address "[alias:alias]@[domain]" And the account "[user:user]" has the following custom mailboxes: And the address "[user:user]@[domain]" of account "[user:user]" has the following messages in "Folders/one": And the address "[alias:alias]@[domain]" of account "[user:user]" has the following messages in "Folders/two": Then it succeeds When bridge starts And the user logs in with username "[user:user]" and password "password" And user "[user:user]" finishes syncing Then it succeeds Scenario: The user makes an alias the primary address while in split mode # features/user/addressmode.feature:186 Feature: user's contact time="2026-10-08T22:54:01Z" level=info msg="User 'bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa' created with id=5f532e73-6141-4bcd-a389-b2475dac64b1" pkg=gpa/server/backend Background: Given there exists an account with username "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" and password "password" # :1 -> *scenario And user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has contact "SuperTester@proton.me" with name "Super TESTER" # :1 -> *scenario And user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has contacts: # :1 -> *scenario | name | email | format | scheme | signature | encryption | | Tester One | tester1@proton.me | plain | MIME | enabled | enabled | | Tester Two | tester2@proton.me | HTML | inline | disabled | disabled | Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:02Z" level=info msg="Starting bridge" time="2026-10-08T22:54:02Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/256/config2123878121/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/256/cache1993066893/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:02Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/256/cache1993066893/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:02Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/256/data829433793/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/256/data829433793/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:02Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:02Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:02Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:02Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:02Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:02Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:02Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:02Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/feature/v2/frontend?bridgeStickyKey=4131d4b3-1c6f-464f-a279-b5c7f2b5c6cf" pkg=gpa/manager time="2026-10-08T22:54:02Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:02Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:02Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:02Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/256/config2123878121/grpcServerConfig.json time="2026-10-08T22:54:02Z" level=info msg="gRPC server listening on /tmp/bridge3588" pkg=grpc time="2026-10-08T22:54:02Z" level=info msg="Frontend service started" time="2026-10-08T22:54:02Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:02Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:02Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:02Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:02Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1906166f)" time="2026-10-08T22:54:02Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1906166f)" time="2026-10-08T22:54:02Z" level=info msg="200 OK: POST https://127.0.0.1:37605/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:02Z" level=info msg="200 OK: POST https://127.0.0.1:37605/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:02Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Adding vault user" userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Creating new user" userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=warning msg="404 GET https://127.0.0.1:37605/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:02Z" level=error msg="404 GET https://127.0.0.1:37605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:02Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37605/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:02Z" level=info msg="Creating user object" authUID=e44dab4c-65ac-435d-bc93-5d83eb33959a numAddr=1 numLabels=12 userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/events/latest" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/settings" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Registering user client, ID:5f532e73-6141-4bcd-a389-b2475dac64b1" pkg=observability time="2026-10-08T22:54:02Z" level=info msg="Starting service main loop" service=telemetry user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Starting service main loop" service=notification user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Starting service main loop" service=smtp user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/labels?Type=4" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/labels?Type=3" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/labels?Type=1" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Setting labels" labelIDs="[0 1 2 6 7 9 3 4 5 8 10 12]" pkg=rwLabels time="2026-10-08T22:54:02Z" level=info msg="Adding user to imap server" addrID=7efa94ea-4d15-4214-aa3c-9c68b56871e0 service=server-manager time="2026-10-08T22:54:02Z" level=info msg="Creating new IMAP user" addrID=7efa94ea-4d15-4214-aa3c-9c68b56871e0 service=server-manager time="2026-10-08T22:54:02Z" level=info msg="Setting gluon ID" addrID=7efa94ea-4d15-4214-aa3c-9c68b56871e0 gluonID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Created new IMAP user" addrID=7efa94ea-4d15-4214-aa3c-9c68b56871e0 gluonID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a service=server-manager time="2026-10-08T22:54:02Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:02Z" level=info msg=Resuming service=user-events user=5f532e73-6141-4bcd-a389-b2475dac64b1 And the user logs in with username "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:02Z" level=info msg="Received mailbox message count" count=0 gluonID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:02Z" level=info msg="Starting IMAP Service" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Sync triggered" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:02.894612546 +0000 UTC m=+359.808132510" user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Syncing labels" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Checking whether logged in user should re-sync. UserID:5f532e73-6141-4bcd-a389-b2475dac64b1" userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=32ee9623-c41c-43d7-aa2d-75bc0b93bf6a time="2026-10-08T22:54:02Z" level=info msg="Synced labels" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: GET https://127.0.0.1:37605/mail/v4/messages/count" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Syncing messages" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Job started" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="200 OK: POST https://127.0.0.1:37605/mail/v4/messages" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Job finished" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Synced messages" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Finished user sync" duration=26.063974ms service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Sync complete, starting API event stream" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:02Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:03Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Playing with contact settings # features/user/contact.feature:17 When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has message format "plain" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has message format "HTML" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has encryption scheme "inline" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has encryption scheme "MIME" # :1 -> *scenario time="2026-10-08T22:54:03Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/events/AA==" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has no signature # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has no encryption # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has signature "enabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has encryption "enabled" # :1 -> *scenario time="2026-10-08T22:54:04Z" level=info msg="200 OK: GET https://127.0.0.1:37605/core/v4/events/AA==" pkg=gpa/client userID=5f532e73-6141-4bcd-a389-b2475dac64b1 When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has signature "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has encryption "disabled" # :1 -> *scenario When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has public key from file "testdata/keys/pubkey.asc" # :1 -> *scenario time="2026-10-08T22:54:05Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:05Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:05Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:05Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:05Z" level=info msg="Closing user" userID=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="De-registering user client, ID:5f532e73-6141-4bcd-a389-b2475dac64b1" pkg=observability time="2026-10-08T22:54:05Z" level=info msg="Exiting IMAP Service" service=imap user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="Exiting service main loop" service=smtp user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="Exiting service main loop" service=notification user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="Exiting Service" service=user-identity user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="Exiting service main loop" service=telemetry user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="Exiting service" service=user-events user=5f532e73-6141-4bcd-a389-b2475dac64b1 time="2026-10-08T22:54:05Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:05Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:05Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:05Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:05Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:05Z" level=info msg="Closing service" service=unleash When the contact "SuperTester@proton.me" of user "bcb8a59f-e47d-48b5-9cf5-f96b66f82aaa" has public key: # :1 -> *scenario """ -----BEGIN PGP PUBLIC KEY BLOCK-----  xsDNBGCwvxYBDACtFOvVIma53f1RLCaE3LtaIaY+sVHHdwsB8g13Kl0x5sK53AchIVR+6RE0JHG1 pbwQX4Hm05w6cjemDo652Cjn946zXQ65GYMYiG9Uw+HVldk3TsmKHdvI3zZNQkihnGSMP65BG5Mi 6M3Yq/5FAEP3cOCUKJKkSd6KEx6x3+mbjoPnb4fV0OlfNZa1+FDVlE1gkH3GKQIdcutF5nMDvxry RHM20vnR1YPrY587Uz6JTnarxCeENn442W/aiG5O2FXgt5QKW66TtTzESry/y6JEpg9EiLKG0Ki4 k6Z2kkP+YS5xvmqSohVqusmBnOk+wppIhrWaxGJ08Rv5HgzGS3gS29XmzxlBDE+FCrOVSOjAQ94g UtHZMIPL91A2JMc3RbOXpqVPNyJ+dRzQZ1obyXoaaoiLCQlBtVSbCKUOLVY+bmpyqUdSx45k31Hf FSUj8KrkjsCw6QFpVEfa5LxKfLHfulZdjL3FquxiYjrLHsYmdlIY2lqtaQocINk6VTa+YkkAEQEA Ac0cQlFBIDxwbS5icmlkZ2UucWFAZ21haWwuY29tPsLBDwQTAQgAORYhBMTS4mxV82UN59X4Y1MP t/KzWl0zBQJgsL8WBQkFo5qAAhsDBQsJCAcCBhUICQoLAgUWAgMBAAAKCRBTD7fys1pdMw0dC/9w Ud0I1lp/AHztlIrPYgwwJcSK7eSxuHXelX6mFImjlieKcWjdBL4Gj8MyOxPgjRDW7JecRZA/7tMI 37+izWH2CukevGrbpdyuzX0AR7I7DpX4tDVFNTxi7vYDk+Q+lVJ5dL4lYww3t7cuzhqUvj4oSJaS 9cNeFc66owij7juQoQQ7DmOsLMUw9qlMsDvZNvu83x7hIyGLBCY1gY1VtCeb3QT7uCG8LrQrWkI9 RLgzZioegHxMtvUgzQRw8U9mS8lJ4J2LaI3Z4DliyKSEebplVMfl53dSl1wfV5huZKifoo9NAusw lrRw+3Ae+VZ0Obnz14qmyCwevHv6QlkXtntSY1wyprOvzWiu8PE9rHoTmwLI8wMkbiLdFVXCZbon /1Hg0n1K0fv1A8cIc5JSeCe3y8YMm7b5oEie/cnArqDjZ8VB/vm5H9zvHxfJCI5FwlEVBlosSpib Tm/1fSpqDgAmH7IDe3wCY8899kmfbBqJzr+5xaCGt+0mgC8jpJIEIKHOwM0EYLC/FwEMAKtvqck9 78vAr1ttKpOAEQcKf1X04QLy2AvzHGNcud+XC1u0bHLm3OQsYyLaP3DVAvain6vrVVGiswdsexUI yIEpBTo+9Rco7MtwwESfxG10p2bbd8q74EaJZkt/ifL6oxEYgp8tCgAB6tqGoXCmkG0nKszrrTTz Lo/3bHjzfxF01oGDNlQVGVwW+8d5tjV5vowxeSjmdIZXJPNep4Lah/xFisWb71VwdzVEaOi6k7rQ J5k+Dp1wrCqW1H5RZZt6dGweU4LbuTYBWtnw/2YKz+hBOYGDzil9hqTG9fRXu31d4xOZxuZkv61R 3DWrxuECKUHgJvFaao0KSnBDa/T/RMJ9Y/KQ0bx0zXOTtoDOhOhpMA8JUTMfWb3Uul50ikxLI5EJ xnBroy2bLLaRW6ijMgpdnZRAtmhssHipOisxXoxiWMoRfJBR01DhbmSQPTjpsjqM2Z24hPcKN+sf 9kCKTmaJ2hbOfurriPmM0GHdgewbf5cemKgqVaPfhvyBXhnRjwARAQABwsD8BBgBCAAmFiEExNLi bFXzZQ3n1fhjUw+38rNaXTMFAmCwvxcFCQWjmoACGwwACgkQUw+38rNaXTNTSgwAqomSuzK80Goi eOqJ6e0LLiKJTGzMtrtugK9HYzFn1rT7n9W2lZuf4X8Ayo9i32Q4Of1V17EXOyYWHOK/prTDd9DV sRa+fzLVzC6jln3AKeRi9k/DIs7GDs0poQZyttTVLilK8uDkEWM7mWAyjyBTtWyiKTlfFb7W+M3R 1lTKXQsn/wBkboJNZj+VTNo5NZ6vIx4PJRFW2lsDKbYJ+Vh5vZUdTwHXr5gLadtWzrVgBVMiLyEr fgCzdyfMRy+g4uoYxt9JuFvisU/DDVNeAZ8hSgLdI4w65wjeXtT0syzpL9+pJQX0McugEpbIEiOt e55OL1C0hjvHnsLHPkRuUOtQKru/gNl0bLqZ7mYqPNhJbh/58k+N4eoeTvCjMy65anWuiWjPbm16 GH/3erZiijKDGYn8UqldiOK9dTC6DbvyJdxuYFliV7cSWIBtiOeGrajxzkuUHMW+d1d4l2gPqs2+ eT1x4J+7ydQgCvyyI4W01xcFlAL70VRTlYKIbMXJBZ6L =9sH1 -----END PGP PUBLIC KEY BLOCK----- """ Feature: A user can be deleted time="2026-10-08T22:54:05Z" level=info msg="User 'b3a97bb4-a1e1-4e3f-acbc-e11db8b70293' created with id=aa99549b-7913-4ac1-ad09-4246e1c1ea67" pkg=gpa/server/backend Background: Given there exists an account with username "b3a97bb4-a1e1-4e3f-acbc-e11db8b70293" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:05Z" level=info msg="Starting bridge" time="2026-10-08T22:54:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/257/config1041001758/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/257/cache3493231167/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/257/cache3493231167/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/257/data2228261132/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/257/data2228261132/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:06Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/257/config1041001758/grpcServerConfig.json time="2026-10-08T22:54:06Z" level=info msg="gRPC server listening on /tmp/bridge5289" pkg=grpc time="2026-10-08T22:54:06Z" level=info msg="Frontend service started" time="2026-10-08T22:54:06Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:06Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:33951/feature/v2/frontend?bridgeStickyKey=89e31e37-1cdb-4666-88a5-fb7ce5cf6478" pkg=gpa/manager time="2026-10-08T22:54:06Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (cc01c520)" time="2026-10-08T22:54:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (cc01c520)" time="2026-10-08T22:54:06Z" level=info msg="200 OK: POST https://127.0.0.1:33951/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:06Z" level=info msg="200 OK: POST https://127.0.0.1:33951/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Adding vault user" userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Creating new user" userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=warning msg="404 GET https://127.0.0.1:33951/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:06Z" level=error msg="404 GET https://127.0.0.1:33951/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33951/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:06Z" level=info msg="Creating user object" authUID=e8a663fb-e59f-45ff-8d8e-46491d50710a numAddr=1 numLabels=12 userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:33951/core/v4/events/latest" pkg=gpa/client userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:33951/core/v4/settings" pkg=gpa/client userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Registering user client, ID:aa99549b-7913-4ac1-ad09-4246e1c1ea67" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Starting service main loop" service=telemetry user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Starting service main loop" service=notification user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Starting service main loop" service=smtp user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:33951/core/v4/labels?Type=4" pkg=gpa/client userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:33951/core/v4/labels?Type=3" pkg=gpa/client userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:33951/core/v4/labels?Type=1" pkg=gpa/client userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Setting labels" labelIDs="[8 10 4 6 9 12 0 1 2 3 5 7]" pkg=rwLabels time="2026-10-08T22:54:06Z" level=info msg="Adding user to imap server" addrID=8d647143-890c-44b4-aa01-1a79226b6493 service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Creating new IMAP user" addrID=8d647143-890c-44b4-aa01-1a79226b6493 service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Setting gluon ID" addrID=8d647143-890c-44b4-aa01-1a79226b6493 gluonID=7c5e3a9a-a9a3-4194-a984-a2e519a7d837 userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Created new IMAP user" addrID=8d647143-890c-44b4-aa01-1a79226b6493 gluonID=7c5e3a9a-a9a3-4194-a984-a2e519a7d837 service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:06Z" level=info msg=Resuming service=user-events user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 And the user logs in with username "b3a97bb4-a1e1-4e3f-acbc-e11db8b70293" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:06Z" level=info msg="Deleting user" pkg=bridge/user userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Received mailbox message count" count=0 gluonID=7c5e3a9a-a9a3-4194-a984-a2e519a7d837 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:06Z" level=info msg="Starting IMAP Service" service=imap user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Logging out user" userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 withAPI=true withData=true time="2026-10-08T22:54:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:aa99549b-7913-4ac1-ad09-4246e1c1ea67" userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Sync triggered" service=imap user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:06.249800396 +0000 UTC m=+363.163320360" user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Removing gluon ID" addrID=8d647143-890c-44b4-aa01-1a79226b6493 gluonID=7c5e3a9a-a9a3-4194-a984-a2e519a7d837 userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="De-registering user client, ID:aa99549b-7913-4ac1-ad09-4246e1c1ea67" pkg=observability time="2026-10-08T22:54:06Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=error msg="Sync aborted" error="context canceled" service=imap user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Finished user sync" duration="518.814µs" service=imap user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Exiting IMAP Service" service=imap user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Exiting service main loop" service=smtp user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Exiting service main loop" service=notification user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Exiting Service" service=user-identity user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Exiting service main loop" service=telemetry user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Exiting service" service=user-events user=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="200 OK: DELETE https://127.0.0.1:33951/auth/v4" pkg=gpa/client userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="Closing user" userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 time="2026-10-08T22:54:06Z" level=info msg="De-registering user client, ID:aa99549b-7913-4ac1-ad09-4246e1c1ea67" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Deleting vault user" userID=aa99549b-7913-4ac1-ad09-4246e1c1ea67 Scenario: Delete a connected user # features/user/delete.feature:9 When user "b3a97bb4-a1e1-4e3f-acbc-e11db8b70293" is deleted # :1 -> *scenario time="2026-10-08T22:54:06Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:06Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:06Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing service" service=unleash Then user "b3a97bb4-a1e1-4e3f-acbc-e11db8b70293" is not listed # :1 -> *scenario time="2026-10-08T22:54:06Z" level=info msg="User '1973636e-6cd1-4951-9537-2f29e7124966' created with id=26ccc171-35e6-458b-b52a-d91586fe89bb" pkg=gpa/server/backend time="2026-10-08T22:54:06Z" level=info msg="Starting bridge" time="2026-10-08T22:54:06Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/258/config1455502294/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/258/cache3921803034/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/258/cache3921803034/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:06Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/258/data1065825115/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/258/data1065825115/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:06Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:06Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:06Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:06Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:06Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/258/config1455502294/grpcServerConfig.json time="2026-10-08T22:54:06Z" level=info msg="gRPC server listening on /tmp/bridge4142" pkg=grpc time="2026-10-08T22:54:06Z" level=info msg="Frontend service started" time="2026-10-08T22:54:06Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:06Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:06Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:06Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:06Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:06Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:06Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:46739/feature/v2/frontend?bridgeStickyKey=4bb1cda7-4a30-46a2-9f55-3af6aa6a3975" pkg=gpa/manager time="2026-10-08T22:54:06Z" level=info msg="Frontend client started" time="2026-10-08T22:54:06Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (8fa4fd53)" time="2026-10-08T22:54:06Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (8fa4fd53)" time="2026-10-08T22:54:06Z" level=info msg="200 OK: POST https://127.0.0.1:46739/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:06Z" level=info msg="200 OK: POST https://127.0.0.1:46739/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:06Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Adding vault user" userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Creating new user" userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=warning msg="404 GET https://127.0.0.1:46739/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:06Z" level=error msg="404 GET https://127.0.0.1:46739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:06Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46739/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:06Z" level=info msg="Creating user object" authUID=f7f7a1d5-e1a1-4db7-bc8d-f3d149fb20f6 numAddr=1 numLabels=12 userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/events/latest" pkg=gpa/client userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/settings" pkg=gpa/client userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Registering user client, ID:26ccc171-35e6-458b-b52a-d91586fe89bb" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Starting service main loop" service=telemetry user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Starting service main loop" service=notification user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Starting service main loop" service=smtp user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/labels?Type=4" pkg=gpa/client userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/labels?Type=3" pkg=gpa/client userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="200 OK: GET https://127.0.0.1:46739/core/v4/labels?Type=1" pkg=gpa/client userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Setting labels" labelIDs="[1 2 5 6 7 9 10 12 0 3 4 8]" pkg=rwLabels time="2026-10-08T22:54:06Z" level=info msg="Adding user to imap server" addrID=4a681c92-01dc-47e1-a2ce-531bbd3bebb6 service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Creating new IMAP user" addrID=4a681c92-01dc-47e1-a2ce-531bbd3bebb6 service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Setting gluon ID" addrID=4a681c92-01dc-47e1-a2ce-531bbd3bebb6 gluonID=d419c5ee-3938-468d-b8f2-6d7e8d32fd09 userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Created new IMAP user" addrID=4a681c92-01dc-47e1-a2ce-531bbd3bebb6 gluonID=d419c5ee-3938-468d-b8f2-6d7e8d32fd09 service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:06Z" level=info msg=Resuming service=user-events user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Logging out user" pkg=bridge/user userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Logging out user" userID=26ccc171-35e6-458b-b52a-d91586fe89bb withAPI=true withData=false time="2026-10-08T22:54:06Z" level=info msg="Received mailbox message count" count=0 gluonID=d419c5ee-3938-468d-b8f2-6d7e8d32fd09 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:06Z" level=info msg="Starting IMAP Service" service=imap user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Sync triggered" service=imap user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Checking whether logged in user should re-sync. UserID:26ccc171-35e6-458b-b52a-d91586fe89bb" userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:06.87284962 +0000 UTC m=+363.786369584" user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="De-registering user client, ID:26ccc171-35e6-458b-b52a-d91586fe89bb" pkg=observability time="2026-10-08T22:54:06Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=error msg="Sync aborted" error="context canceled" service=imap user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Finished user sync" duration="203.544µs" service=imap user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Exiting IMAP Service" service=imap user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Exiting service main loop" service=smtp user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Exiting service main loop" service=notification user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Exiting Service" service=user-identity user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Exiting service main loop" service=telemetry user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Exiting service" service=user-events user=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="200 OK: DELETE https://127.0.0.1:46739/auth/v4" pkg=gpa/client userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Closing user" userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="De-registering user client, ID:26ccc171-35e6-458b-b52a-d91586fe89bb" pkg=observability Scenario: Delete a disconnected user # features/user/delete.feature:13 Given user "1973636e-6cd1-4951-9537-2f29e7124966" logs out # :1 -> *scenario time="2026-10-08T22:54:06Z" level=info msg="Deleting user" pkg=bridge/user userID=26ccc171-35e6-458b-b52a-d91586fe89bb time="2026-10-08T22:54:06Z" level=info msg="Deleting vault user" userID=26ccc171-35e6-458b-b52a-d91586fe89bb When user "1973636e-6cd1-4951-9537-2f29e7124966" is deleted # :1 -> *scenario time="2026-10-08T22:54:06Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:06Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:06Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:06Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:06Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:06Z" level=info msg="Closing service" service=unleash Then user "1973636e-6cd1-4951-9537-2f29e7124966" is not listed # :1 -> *scenario Feature: User deletion with IMAP data removal time="2026-10-08T22:54:07Z" level=info msg="User 'eedf2ef1-0886-4e01-bfba-2862aa0439ad' created with id=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441" pkg=gpa/server/backend Background: Given there exists an account with username "eedf2ef1-0886-4e01-bfba-2862aa0439ad" and password "password" # :1 -> *scenario And the account "eedf2ef1-0886-4e01-bfba-2862aa0439ad" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | And the address "eedf2ef1-0886-4e01-bfba-2862aa0439ad@proton.local" of account "eedf2ef1-0886-4e01-bfba-2862aa0439ad" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@example.com | a@example.com | one | true | | b@example.com | b@example.com | two | false | | c@example.com | c@example.com | three | true | | c@example.com | c@example.com | four | false | Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:07Z" level=info msg="Starting bridge" time="2026-10-08T22:54:07Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/259/config3693667152/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/259/cache841087102/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:07Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/259/cache841087102/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:07Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/259/data4068881335/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/259/data4068881335/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:07Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:07Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:07Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:07Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:07Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:07Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:07Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/259/config3693667152/grpcServerConfig.json time="2026-10-08T22:54:07Z" level=info msg="gRPC server listening on /tmp/bridge4394" pkg=grpc time="2026-10-08T22:54:07Z" level=info msg="Frontend service started" time="2026-10-08T22:54:07Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:07Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:07Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:07Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:07Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:07Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:07Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:07Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:07Z" level=info msg="200 OK: GET https://127.0.0.1:44171/feature/v2/frontend?bridgeStickyKey=ae3b5343-90b3-429c-a6ff-c61fd1c43638" pkg=gpa/manager time="2026-10-08T22:54:07Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:07Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fa7d08e4)" time="2026-10-08T22:54:07Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fa7d08e4)" time="2026-10-08T22:54:07Z" level=info msg="200 OK: POST https://127.0.0.1:44171/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:07Z" level=info msg="200 OK: POST https://127.0.0.1:44171/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:07Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Adding vault user" userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Creating new user" userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=warning msg="404 GET https://127.0.0.1:44171/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:08Z" level=error msg="404 GET https://127.0.0.1:44171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:44171/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:08Z" level=info msg="Creating user object" authUID=2c8d5e7c-fb02-4f13-b9c6-a15406992239 numAddr=1 numLabels=13 userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/core/v4/events/latest" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Starting service Last EventID=BQ==" service=user-events user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/core/v4/settings" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Registering user client, ID:e56b4028-2cf3-4d6f-94ab-5c7c08bf1441" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Starting service main loop" service=telemetry user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Starting service main loop" service=notification user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Starting service main loop" service=smtp user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/core/v4/labels?Type=4" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/core/v4/labels?Type=3" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/core/v4/labels?Type=1" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Setting labels" labelIDs="[8 9 0 1 5 6 7 10 12 2 3 4 cfa646ea-6c44-4943-a145-17bdd57071c3]" pkg=rwLabels time="2026-10-08T22:54:08Z" level=info msg="Adding user to imap server" addrID=a2ca4a24-330e-40f8-af3a-9791846b316a service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Creating new IMAP user" addrID=a2ca4a24-330e-40f8-af3a-9791846b316a service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Setting gluon ID" addrID=a2ca4a24-330e-40f8-af3a-9791846b316a gluonID=91f4827f-6007-4dea-b2ce-35269c6649f4 userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Created new IMAP user" addrID=a2ca4a24-330e-40f8-af3a-9791846b316a gluonID=91f4827f-6007-4dea-b2ce-35269c6649f4 service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:08Z" level=info msg=Resuming service=user-events user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 And the user logs in with username "eedf2ef1-0886-4e01-bfba-2862aa0439ad" and password "password" # :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="Received mailbox message count" count=0 gluonID=91f4827f-6007-4dea-b2ce-35269c6649f4 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:08Z" level=info msg="Starting IMAP Service" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Sync triggered" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:08.027844074 +0000 UTC m=+364.941364028" user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Syncing labels" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Label not found in DB, creating mailbox." labelID=cfa646ea-6c44-4943-a145-17bdd57071c3 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:e56b4028-2cf3-4d6f-94ab-5c7c08bf1441" userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cfa646ea-6c44-4943-a145-17bdd57071c3 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=91f4827f-6007-4dea-b2ce-35269c6649f4 time="2026-10-08T22:54:08Z" level=info msg="Synced labels" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/mail/v4/messages/count" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Syncing messages" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Job started" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: POST https://127.0.0.1:44171/mail/v4/messages" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: POST https://127.0.0.1:44171/mail/v4/messages" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Creating new child job" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Job finished" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/mail/v4/messages/eaaf1b75-780a-4301-b8c4-c898e022937f" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/mail/v4/messages/e6a227fb-6628-4cba-8a46-d7cd08c863f1" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/mail/v4/messages/8c1065b8-cd69-4828-a9c1-bd8daa6bfd35" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:44171/mail/v4/messages/ed83d208-ec61-4c7c-88ce-81c84a5f8efe" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Child job finished" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Synced messages" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Finished user sync" duration=20.721782ms service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Event loop reset" eventID="BQ==" service=user-events user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 And user "eedf2ef1-0886-4e01-bfba-2862aa0439ad" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="200 OK: POST https://127.0.0.1:44171/data/v1/metrics" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Successfully sent observability data." pkg=observability Scenario: User is deleted from Bridge and IMAP data is removed # features/user/delete_imap.feature:19 When user "eedf2ef1-0886-4e01-bfba-2862aa0439ad" connects and authenticates IMAP client "1" # :1 -> *scenario Then IMAP client "1" sees the following mailbox info for "Folders/one": # :1 -> *scenario | name | total | unread | | Folders/one | 4 | 2 | time="2026-10-08T22:54:08Z" level=info msg="Deleting user" pkg=bridge/user userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Logging out user" userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 withAPI=true withData=true time="2026-10-08T22:54:08Z" level=info msg="Removing gluon ID" addrID=a2ca4a24-330e-40f8-af3a-9791846b316a gluonID=91f4827f-6007-4dea-b2ce-35269c6649f4 userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="De-registering user client, ID:e56b4028-2cf3-4d6f-94ab-5c7c08bf1441" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Exiting IMAP Service" service=imap user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Exiting service main loop" service=smtp user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Exiting service main loop" service=notification user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Exiting Service" service=user-identity user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Exiting service main loop" service=telemetry user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Exiting service" service=user-events user=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="200 OK: DELETE https://127.0.0.1:44171/auth/v4" pkg=gpa/client userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="Closing user" userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 time="2026-10-08T22:54:08Z" level=info msg="De-registering user client, ID:e56b4028-2cf3-4d6f-94ab-5c7c08bf1441" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Deleting vault user" userID=e56b4028-2cf3-4d6f-94ab-5c7c08bf1441 And user "eedf2ef1-0886-4e01-bfba-2862aa0439ad" is deleted alongside IMAP data for client "1" # :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:08Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:08Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing service" service=unleash Then it succeeds # :1 -> *scenario Feature: A user can login time="2026-10-08T22:54:08Z" level=info msg="User '03de0a75-8c10-4ea3-871d-8e59a1fe2229' created with id=0797fb64-9ae3-4a71-a761-18a40d4a9454" pkg=gpa/server/backend Background: Given there exists an account with username "03de0a75-8c10-4ea3-871d-8e59a1fe2229" and password "password2" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="Starting bridge" time="2026-10-08T22:54:08Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/260/config944324117/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/260/cache3635314842/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:08Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/260/cache3635314842/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:08Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/260/data2765100069/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/260/data2765100069/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:08Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:08Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:08Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:08Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:08Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:08Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/260/config944324117/grpcServerConfig.json time="2026-10-08T22:54:08Z" level=info msg="gRPC server listening on /tmp/bridge8188" pkg=grpc time="2026-10-08T22:54:08Z" level=info msg="Frontend service started" time="2026-10-08T22:54:08Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:08Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:08Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:08Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:08Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:08Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:08Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:08Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/feature/v2/frontend?bridgeStickyKey=a1e6dcab-1158-40ff-95f9-70a3b25227d2" pkg=gpa/manager time="2026-10-08T22:54:08Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (33fdcba5)" time="2026-10-08T22:54:08Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (33fdcba5)" time="2026-10-08T22:54:08Z" level=info msg="200 OK: POST https://127.0.0.1:39377/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:08Z" level=info msg="200 OK: POST https://127.0.0.1:39377/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:08Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Adding vault user" userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Creating new user" userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=warning msg="404 GET https://127.0.0.1:39377/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:08Z" level=error msg="404 GET https://127.0.0.1:39377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:08Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39377/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:08Z" level=info msg="Creating user object" authUID=f47c53b9-9699-4a2f-8f29-cd2836972c92 numAddr=1 numLabels=12 userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/core/v4/events/latest" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/core/v4/settings" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Registering user client, ID:0797fb64-9ae3-4a71-a761-18a40d4a9454" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Starting service main loop" service=telemetry user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Starting service main loop" service=notification user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Starting service main loop" service=smtp user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/core/v4/labels?Type=4" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/core/v4/labels?Type=3" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/core/v4/labels?Type=1" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Setting labels" labelIDs="[3 4 6 8 9 5 7 10 12 0 1 2]" pkg=rwLabels time="2026-10-08T22:54:08Z" level=info msg="Adding user to imap server" addrID=bcd53cc7-fc66-4229-ab82-75dbe1c113d3 service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Creating new IMAP user" addrID=bcd53cc7-fc66-4229-ab82-75dbe1c113d3 service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Setting gluon ID" addrID=bcd53cc7-fc66-4229-ab82-75dbe1c113d3 gluonID=93f77f61-2260-4ed2-8dd1-e88181a16247 userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Created new IMAP user" addrID=bcd53cc7-fc66-4229-ab82-75dbe1c113d3 gluonID=93f77f61-2260-4ed2-8dd1-e88181a16247 service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:08Z" level=info msg=Resuming service=user-events user=0797fb64-9ae3-4a71-a761-18a40d4a9454 Scenario: Login to account # features/user/login.feature:8 When the user logs in with username "03de0a75-8c10-4ea3-871d-8e59a1fe2229" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="Received mailbox message count" count=0 gluonID=93f77f61-2260-4ed2-8dd1-e88181a16247 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:08Z" level=info msg="Starting IMAP Service" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Sync triggered" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:08.638452574 +0000 UTC m=+365.551972528" user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Syncing labels" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Checking whether logged in user should re-sync. UserID:0797fb64-9ae3-4a71-a761-18a40d4a9454" userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=93f77f61-2260-4ed2-8dd1-e88181a16247 time="2026-10-08T22:54:08Z" level=info msg="Synced labels" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: GET https://127.0.0.1:39377/mail/v4/messages/count" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Syncing messages" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Job started" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="200 OK: POST https://127.0.0.1:39377/mail/v4/messages" pkg=gpa/client userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Job finished" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Synced messages" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Finished user sync" duration=8.629685ms service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Sync complete, starting API event stream" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:08Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:08Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:08Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Closing user" userID=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="De-registering user client, ID:0797fb64-9ae3-4a71-a761-18a40d4a9454" pkg=observability time="2026-10-08T22:54:08Z" level=info msg="Exiting IMAP Service" service=imap user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Exiting service main loop" service=smtp user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Exiting service main loop" service=notification user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Exiting Service" service=user-identity user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Exiting service main loop" service=telemetry user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Exiting service" service=user-events user=0797fb64-9ae3-4a71-a761-18a40d4a9454 time="2026-10-08T22:54:08Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:08Z" level=info msg="Closing service" service=unleash Then user "03de0a75-8c10-4ea3-871d-8e59a1fe2229" is eventually listed and connected# :1 -> *scenario time="2026-10-08T22:54:08Z" level=info msg="User '32314229-18e6-4230-8ad8-5b0909241d33' created with id=cf8ee0a5-4dc5-474b-81ce-4b0bb866ad7e" pkg=gpa/server/backend time="2026-10-08T22:54:09Z" level=info msg="Starting bridge" time="2026-10-08T22:54:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/261/config394882012/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/261/cache2045949057/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/261/cache2045949057/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/261/data729619998/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/261/data729619998/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:09Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:09Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/261/config394882012/grpcServerConfig.json time="2026-10-08T22:54:09Z" level=info msg="gRPC server listening on /tmp/bridge1756" pkg=grpc time="2026-10-08T22:54:09Z" level=info msg="Frontend service started" time="2026-10-08T22:54:09Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:09Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:09Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:09Z" level=info msg="Frontend client started" time="2026-10-08T22:54:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (273aef1c)" time="2026-10-08T22:54:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (273aef1c)" time="2026-10-08T22:54:09Z" level=info msg="200 OK: GET https://127.0.0.1:41873/feature/v2/frontend?bridgeStickyKey=4245b72b-c70c-427d-b061-d9ded51cb878" pkg=gpa/manager time="2026-10-08T22:54:09Z" level=info msg="200 OK: POST https://127.0.0.1:41873/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:09Z" level=error msg="User '32314229-18e6-4230-8ad8-5b0909241d33' not authorized" error="invalid proof: pm-srp: invalid SRP client proof" pkg=gpa/server time="2026-10-08T22:54:09Z" level=warning msg="401 POST https://127.0.0.1:41873/auth/v4: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:09Z" level=error msg="401 POST https://127.0.0.1:41873/auth/v4: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client Scenario: Login to account with wrong password # features/user/login.feature:12 When the user logs in with username "32314229-18e6-4230-8ad8-5b0909241d33" and password "wrong" # :1 -> *scenario time="2026-10-08T22:54:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing service" service=unleash Then user "32314229-18e6-4230-8ad8-5b0909241d33" is not listed # :1 -> *scenario time="2026-10-08T22:54:09Z" level=info msg="User '9e6758f3-44fd-499b-8e28-2f6d66596e87' created with id=0c5fee87-d259-4e6e-95ef-fd8875d7620c" pkg=gpa/server/backend time="2026-10-08T22:54:09Z" level=info msg="Starting bridge" time="2026-10-08T22:54:09Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/262/config310630519/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/262/cache1251211157/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/262/cache1251211157/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:09Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/262/data1327233889/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/262/data1327233889/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:09Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:09Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:09Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:09Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:09Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:09Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/262/config310630519/grpcServerConfig.json time="2026-10-08T22:54:09Z" level=info msg="gRPC server listening on /tmp/bridge0757" pkg=grpc time="2026-10-08T22:54:09Z" level=info msg="Frontend service started" time="2026-10-08T22:54:09Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:09Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:09Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:09Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:09Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:09Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:09Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:09Z" level=info msg="Frontend client started" time="2026-10-08T22:54:09Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7945bc2d)" time="2026-10-08T22:54:09Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7945bc2d)" time="2026-10-08T22:54:09Z" level=info msg="200 OK: GET https://127.0.0.1:43243/feature/v2/frontend?bridgeStickyKey=14b160f6-9730-4eea-994c-19bd7f747da3" pkg=gpa/manager time="2026-10-08T22:54:09Z" level=error msg="User 'nonexistent' failed auth info" error="account not found" pkg=gpa/server time="2026-10-08T22:54:09Z" level=warning msg="401 POST https://127.0.0.1:43243/auth/v4/info: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:09Z" level=error msg="401 POST https://127.0.0.1:43243/auth/v4/info: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client Scenario: Login to nonexistent account # features/user/login.feature:16 When the user logs in with username "nonexistent" and password "unknown" # :1 -> *scenario time="2026-10-08T22:54:09Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:09Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:09Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:09Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:09Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:09Z" level=info msg="Closing service" service=unleash 2026/10/08 22:54:09 http: TLS handshake error from 127.0.0.1:33118: write tcp 127.0.0.1:43243->127.0.0.1:33118: use of closed network connection Then user "nonexistent" is not listed # :1 -> *scenario time="2026-10-08T22:54:09Z" level=info msg="User '01c0d806-ebf8-4b87-9700-fb11417ae705' created with id=58d4f10e-00c2-4932-b63d-d0faaa4877d2" pkg=gpa/server/backend time="2026-10-08T22:54:10Z" level=info msg="Starting bridge" time="2026-10-08T22:54:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/263/config1701819483/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/263/cache1771449611/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/263/cache1771449611/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/263/data2290783947/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/263/data2290783947/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:10Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:10Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/263/config1701819483/grpcServerConfig.json time="2026-10-08T22:54:10Z" level=info msg="gRPC server listening on /tmp/bridge8990" pkg=grpc time="2026-10-08T22:54:10Z" level=info msg="Frontend service started" time="2026-10-08T22:54:10Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:10Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:10Z" level=info msg="Frontend client started" Scenario: Login to account without internet # features/user/login.feature:20 Given the internet is turned off # :1 -> *scenario time="2026-10-08T22:54:10Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (544e9fdb)" time="2026-10-08T22:54:10Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (544e9fdb)" time="2026-10-08T22:54:10Z" level=warning msg="Post \"https://127.0.0.1:36385/auth/v4/info\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:36385/feature/v2/frontend?bridgeStickyKey=8e53cc4f-eb82-4f40-8ac3-42f4e73174df" pkg=gpa/manager time="2026-10-08T22:54:10Z" level=info msg="200 OK: POST https://127.0.0.1:36385/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:10Z" level=info msg="200 OK: POST https://127.0.0.1:36385/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:10Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Adding vault user" userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Creating new user" userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=warning msg="404 GET https://127.0.0.1:36385/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:10Z" level=error msg="404 GET https://127.0.0.1:36385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:10Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:36385/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:10Z" level=info msg="Creating user object" authUID=d17a9f49-507e-44c4-8ca3-bb19b90c6a98 numAddr=1 numLabels=12 userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:36385/core/v4/events/latest" pkg=gpa/client userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:36385/core/v4/settings" pkg=gpa/client userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Registering user client, ID:58d4f10e-00c2-4932-b63d-d0faaa4877d2" pkg=observability time="2026-10-08T22:54:10Z" level=info msg="Starting service main loop" service=telemetry user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Starting service main loop" service=notification user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Starting service main loop" service=smtp user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:36385/core/v4/labels?Type=4" pkg=gpa/client userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:36385/core/v4/labels?Type=3" pkg=gpa/client userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:36385/core/v4/labels?Type=1" pkg=gpa/client userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Setting labels" labelIDs="[1 2 4 7 9 3 5 6 8 10 12 0]" pkg=rwLabels time="2026-10-08T22:54:10Z" level=info msg="Adding user to imap server" addrID=816a41e5-79d1-4e0b-ba59-edc60cc6c2b9 service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Creating new IMAP user" addrID=816a41e5-79d1-4e0b-ba59-edc60cc6c2b9 service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Setting gluon ID" addrID=816a41e5-79d1-4e0b-ba59-edc60cc6c2b9 gluonID=859061f0-0038-439b-8673-fe0444c5f470 userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Created new IMAP user" addrID=816a41e5-79d1-4e0b-ba59-edc60cc6c2b9 gluonID=859061f0-0038-439b-8673-fe0444c5f470 service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:10Z" level=info msg=Resuming service=user-events user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Starting IMAP Service" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Checking whether logged in user should re-sync. UserID:58d4f10e-00c2-4932-b63d-d0faaa4877d2" userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 When the user logs in with username "01c0d806-ebf8-4b87-9700-fb11417ae705" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:10Z" level=info msg="Sync triggered" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Received mailbox message count" count=0 gluonID=859061f0-0038-439b-8673-fe0444c5f470 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:10Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:10.398118839 +0000 UTC m=+367.311638803" user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Syncing labels" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:10Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:10Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:10Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:10Z" level=info msg="Closing user" userID=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="De-registering user client, ID:58d4f10e-00c2-4932-b63d-d0faaa4877d2" pkg=observability time="2026-10-08T22:54:10Z" level=info msg="Synced labels" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=warning msg="Get \"https://127.0.0.1:36385/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:54:10Z" level=error msg="Get \"https://127.0.0.1:36385/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:54:10Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:36385/mail/v4/messages/count\": context canceled" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=error msg="Sync aborted" error="context canceled" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Finished user sync" duration=1.986496ms service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Exiting IMAP Service" service=imap user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Exiting service main loop" service=smtp user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Exiting service main loop" service=notification user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Exiting Service" service=user-identity user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Exiting service main loop" service=telemetry user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Exiting service" service=user-events user=58d4f10e-00c2-4932-b63d-d0faaa4877d2 time="2026-10-08T22:54:10Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=859061f0-0038-439b-8673-fe0444c5f470 time="2026-10-08T22:54:10Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:10Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:10Z" level=info msg="Closing service" service=unleash Then user "01c0d806-ebf8-4b87-9700-fb11417ae705" is not listed # :1 -> *scenario user listed time="2026-10-08T22:54:10Z" level=info msg="User 'c4277a0c-f825-47c7-917f-4d77bb6fa226' created with id=a92d4101-d0fb-4796-af43-3e418faa1508" pkg=gpa/server/backend time="2026-10-08T22:54:10Z" level=info msg="Starting bridge" time="2026-10-08T22:54:10Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/264/config4193133225/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/264/cache4293483505/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/264/cache4293483505/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:10Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/264/data915711466/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/264/data915711466/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:10Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:10Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:10Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:10Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:10Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:10Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/264/config4193133225/grpcServerConfig.json time="2026-10-08T22:54:10Z" level=info msg="gRPC server listening on /tmp/bridge9686" pkg=grpc time="2026-10-08T22:54:10Z" level=info msg="Frontend service started" time="2026-10-08T22:54:10Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:10Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:10Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:10Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:10Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:10Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:10Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:10Z" level=info msg="Frontend client started" time="2026-10-08T22:54:10Z" level=info msg="200 OK: GET https://127.0.0.1:35747/feature/v2/frontend?bridgeStickyKey=a037b6bf-ba22-4be6-9cba-296a818a8eea" pkg=gpa/manager time="2026-10-08T22:54:10Z" level=info msg="User 'Mixed-Caps-eb48ea5d-c2f6-4a8e-93d8-e8225fa12c6d' created with id=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e" pkg=gpa/server/backend Scenario: Login to account with caps # features/user/login.feature:27 Given there exists an account with username "Mixed-Caps-eb48ea5d-c2f6-4a8e-93d8-e8225fa12c6d" and password "password3" # :1 -> *scenario And it succeeds # :1 -> *scenario time="2026-10-08T22:54:11Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (719c0afd)" time="2026-10-08T22:54:11Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (719c0afd)" time="2026-10-08T22:54:11Z" level=info msg="200 OK: POST https://127.0.0.1:35747/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:11Z" level=info msg="200 OK: POST https://127.0.0.1:35747/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:11Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Adding vault user" userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Creating new user" userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=warning msg="404 GET https://127.0.0.1:35747/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:11Z" level=error msg="404 GET https://127.0.0.1:35747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:11Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35747/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:11Z" level=info msg="Creating user object" authUID=bdbf9272-839c-48d8-bf87-10c971fe8266 numAddr=1 numLabels=12 userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:35747/core/v4/events/latest" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:35747/core/v4/settings" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Registering user client, ID:e66d81d0-ae5c-4b0c-8b24-2347a2121a1e" pkg=observability time="2026-10-08T22:54:11Z" level=info msg="Starting service main loop" service=telemetry user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Starting service main loop" service=notification user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Starting service main loop" service=smtp user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:35747/core/v4/labels?Type=4" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:35747/core/v4/labels?Type=3" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:35747/core/v4/labels?Type=1" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Setting labels" labelIDs="[3 4 5 6 12 0 2 7 8 9 10 1]" pkg=rwLabels time="2026-10-08T22:54:11Z" level=info msg="Adding user to imap server" addrID=179a0cd3-b40d-4d02-99e5-a8c93611675b service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Creating new IMAP user" addrID=179a0cd3-b40d-4d02-99e5-a8c93611675b service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Setting gluon ID" addrID=179a0cd3-b40d-4d02-99e5-a8c93611675b gluonID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Created new IMAP user" addrID=179a0cd3-b40d-4d02-99e5-a8c93611675b gluonID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:11Z" level=info msg=Resuming service=user-events user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e When the user logs in with username "Mixed-Caps-eb48ea5d-c2f6-4a8e-93d8-e8225fa12c6d" and password "password3" # :1 -> *scenario time="2026-10-08T22:54:11Z" level=info msg="Received mailbox message count" count=0 gluonID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:11Z" level=info msg="Starting IMAP Service" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Sync triggered" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:11.352497183 +0000 UTC m=+368.266017157" user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Syncing labels" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Checking whether logged in user should re-sync. UserID:e66d81d0-ae5c-4b0c-8b24-2347a2121a1e" userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f7cdf313-6fa0-4a86-bb3e-95b1e4a23df0 time="2026-10-08T22:54:11Z" level=info msg="Synced labels" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:35747/mail/v4/messages/count" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Syncing messages" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Job started" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="200 OK: POST https://127.0.0.1:35747/mail/v4/messages" pkg=gpa/client userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Job finished" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Synced messages" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Finished user sync" duration=3.703879ms service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Sync complete, starting API event stream" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:11Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:11Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:11Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:11Z" level=info msg="Closing user" userID=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="De-registering user client, ID:e66d81d0-ae5c-4b0c-8b24-2347a2121a1e" pkg=observability time="2026-10-08T22:54:11Z" level=info msg="Exiting IMAP Service" service=imap user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Exiting service main loop" service=smtp user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Exiting service main loop" service=notification user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Exiting Service" service=user-identity user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Exiting service main loop" service=telemetry user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Exiting service" service=user-events user=e66d81d0-ae5c-4b0c-8b24-2347a2121a1e time="2026-10-08T22:54:11Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:11Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:11Z" level=info msg="Closing service" service=unleash Then user "Mixed-Caps-eb48ea5d-c2f6-4a8e-93d8-e8225fa12c6d" is eventually listed and connected # :1 -> *scenario time="2026-10-08T22:54:11Z" level=info msg="User '476dacb2-47c3-44bf-b2dc-2a493813e028' created with id=342896cd-4de7-4a11-b199-eb6653491660" pkg=gpa/server/backend time="2026-10-08T22:54:11Z" level=info msg="Starting bridge" time="2026-10-08T22:54:11Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/265/config823772106/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/265/cache736431163/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:11Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/265/cache736431163/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:11Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/265/data2865531726/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/265/data2865531726/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:11Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:11Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:11Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:11Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:11Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:11Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:11Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/265/config823772106/grpcServerConfig.json time="2026-10-08T22:54:11Z" level=info msg="gRPC server listening on /tmp/bridge3200" pkg=grpc time="2026-10-08T22:54:11Z" level=info msg="Frontend service started" time="2026-10-08T22:54:11Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:11Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:11Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:11Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:11Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:11Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:11Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:11Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:11Z" level=info msg="200 OK: GET https://127.0.0.1:40071/feature/v2/frontend?bridgeStickyKey=66c3a457-746b-4be8-b3ce-dfe2636dbf6e" pkg=gpa/manager time="2026-10-08T22:54:11Z" level=info msg="Frontend client started" time="2026-10-08T22:54:12Z" level=info msg="User 'a755b20f-b5bd-4bb7-a51c-b20061184967' created with id=8a226c1e-7fbb-403f-aef1-5a834e5c02ec" pkg=gpa/server/backend Scenario: Login to account with disabled primary # features/user/login.feature:35 Given there exists a disabled account with username "a755b20f-b5bd-4bb7-a51c-b20061184967" and password "password4" # :1 -> *scenario time="2026-10-08T22:54:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (88410119)" time="2026-10-08T22:54:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (88410119)" time="2026-10-08T22:54:12Z" level=info msg="200 OK: POST https://127.0.0.1:40071/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:12Z" level=info msg="200 OK: POST https://127.0.0.1:40071/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:12Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Adding vault user" userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Creating new user" userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=warning msg="404 GET https://127.0.0.1:40071/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:12Z" level=error msg="404 GET https://127.0.0.1:40071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:12Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40071/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:12Z" level=info msg="Creating user object" authUID=328212c8-7110-4ff1-bcfe-26e1e598afc3 numAddr=1 numLabels=12 userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:40071/core/v4/events/latest" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:40071/core/v4/settings" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Registering user client, ID:8a226c1e-7fbb-403f-aef1-5a834e5c02ec" pkg=observability time="2026-10-08T22:54:12Z" level=info msg="Starting service main loop" service=telemetry user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Starting service main loop" service=notification user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Starting service main loop" service=smtp user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:40071/core/v4/labels?Type=4" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:40071/core/v4/labels?Type=3" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:40071/core/v4/labels?Type=1" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 7 8 9 0 6 10 12 1]" pkg=rwLabels time="2026-10-08T22:54:12Z" level=info msg="Adding user to imap server" addrID=7fc1bd6b-a70b-4652-b362-b788c02efa9c service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Creating new IMAP user" addrID=7fc1bd6b-a70b-4652-b362-b788c02efa9c service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Setting gluon ID" addrID=7fc1bd6b-a70b-4652-b362-b788c02efa9c gluonID=966d645d-fb53-4cff-a72e-1fcaa3880f7b userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Created new IMAP user" addrID=7fc1bd6b-a70b-4652-b362-b788c02efa9c gluonID=966d645d-fb53-4cff-a72e-1fcaa3880f7b service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:12Z" level=info msg=Resuming service=user-events user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec When the user logs in with username "a755b20f-b5bd-4bb7-a51c-b20061184967" and password "password4" # :1 -> *scenario time="2026-10-08T22:54:12Z" level=info msg="Received mailbox message count" count=0 gluonID=966d645d-fb53-4cff-a72e-1fcaa3880f7b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:12Z" level=info msg="Starting IMAP Service" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Sync triggered" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:12.430491665 +0000 UTC m=+369.344011629" user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Syncing labels" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Checking whether logged in user should re-sync. UserID:8a226c1e-7fbb-403f-aef1-5a834e5c02ec" userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=966d645d-fb53-4cff-a72e-1fcaa3880f7b time="2026-10-08T22:54:12Z" level=info msg="Synced labels" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:40071/mail/v4/messages/count" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Syncing messages" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Job started" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="200 OK: POST https://127.0.0.1:40071/mail/v4/messages" pkg=gpa/client userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Job finished" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Synced messages" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Finished user sync" duration=6.537032ms service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Sync complete, starting API event stream" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:12Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:12Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:12Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:12Z" level=info msg="Closing user" userID=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="De-registering user client, ID:8a226c1e-7fbb-403f-aef1-5a834e5c02ec" pkg=observability time="2026-10-08T22:54:12Z" level=info msg="Exiting IMAP Service" service=imap user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Exiting service main loop" service=smtp user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Exiting service main loop" service=notification user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Exiting Service" service=user-identity user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Exiting service main loop" service=telemetry user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Exiting service" service=user-events user=8a226c1e-7fbb-403f-aef1-5a834e5c02ec time="2026-10-08T22:54:12Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:12Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:12Z" level=info msg="Closing service" service=unleash Then user "a755b20f-b5bd-4bb7-a51c-b20061184967" is eventually listed and connected # :1 -> *scenario time="2026-10-08T22:54:12Z" level=info msg="User '0f2a1a40-d522-47bd-a682-cf7be22e1525' created with id=3d278294-4012-473b-98cf-13b37b710c49" pkg=gpa/server/backend time="2026-10-08T22:54:12Z" level=info msg="Starting bridge" time="2026-10-08T22:54:12Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/266/config1360597392/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/266/cache2852345302/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:12Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/266/cache2852345302/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:12Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/266/data3326231321/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/266/data3326231321/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:12Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:12Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:12Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:12Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:12Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:12Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:12Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/266/config1360597392/grpcServerConfig.json time="2026-10-08T22:54:12Z" level=info msg="gRPC server listening on /tmp/bridge6080" pkg=grpc time="2026-10-08T22:54:12Z" level=info msg="Frontend service started" time="2026-10-08T22:54:12Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:12Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:12Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:12Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:12Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:12Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:12Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:12Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:12Z" level=info msg="Frontend client started" time="2026-10-08T22:54:12Z" level=info msg="200 OK: GET https://127.0.0.1:45133/feature/v2/frontend?bridgeStickyKey=030596a0-12a4-4f96-9c59-0a12d884dbdd" pkg=gpa/manager time="2026-10-08T22:54:12Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (64300b3f)" time="2026-10-08T22:54:12Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (64300b3f)" time="2026-10-08T22:54:12Z" level=info msg="200 OK: POST https://127.0.0.1:45133/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:13Z" level=info msg="200 OK: POST https://127.0.0.1:45133/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:13Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Adding vault user" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Creating new user" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=warning msg="404 GET https://127.0.0.1:45133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:13Z" level=error msg="404 GET https://127.0.0.1:45133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:13Z" level=info msg="Creating user object" authUID=9915dbfe-dda2-401a-a7d9-54b25e92d6b7 numAddr=1 numLabels=12 userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/events/latest" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/settings" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Registering user client, ID:3d278294-4012-473b-98cf-13b37b710c49" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Starting service main loop" service=telemetry user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting service main loop" service=notification user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting service main loop" service=smtp user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/labels?Type=4" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/labels?Type=3" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/labels?Type=1" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 2 5 6 7 1 3 4 8]" pkg=rwLabels time="2026-10-08T22:54:13Z" level=info msg="Adding user to imap server" addrID=4ace9013-aa46-4871-8c36-d80d036579b4 service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Creating new IMAP user" addrID=4ace9013-aa46-4871-8c36-d80d036579b4 service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Setting gluon ID" addrID=4ace9013-aa46-4871-8c36-d80d036579b4 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Created new IMAP user" addrID=4ace9013-aa46-4871-8c36-d80d036579b4 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:13Z" level=info msg=Resuming service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 Scenario: Login to account without internet but the connection is later restored # features/user/login.feature:40 When the user logs in with username "0f2a1a40-d522-47bd-a682-cf7be22e1525" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Starting IMAP Service" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Sync triggered" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:13.133758478 +0000 UTC m=+370.047278432" user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Syncing labels" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d278294-4012-473b-98cf-13b37b710c49" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:13Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:13Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Closing user" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="De-registering user client, ID:3d278294-4012-473b-98cf-13b37b710c49" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Synced labels" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=warning msg="Get \"https://127.0.0.1:45133/mail/v4/messages/count\": context canceled, Attempt 1" pkg=gpa/client time="2026-10-08T22:54:13Z" level=error msg="Get \"https://127.0.0.1:45133/mail/v4/messages/count\": context canceled" pkg=gpa/client time="2026-10-08T22:54:13Z" level=error msg="Failed to sync, will retry later" error="failed to retrieve message ids: received no response from API: Get \"https://127.0.0.1:45133/mail/v4/messages/count\": context canceled" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=error msg="Sync aborted" error="context canceled" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Finished user sync" duration=3.145999ms service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting IMAP Service" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service main loop" service=smtp user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service main loop" service=notification user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting Service" service=user-identity user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service main loop" service=telemetry user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service" service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb time="2026-10-08T22:54:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the internet is turned off # :1 -> *scenario time="2026-10-08T22:54:13Z" level=info msg="Starting bridge" time="2026-10-08T22:54:13Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/266/config1360597392/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:13Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/266/cache2852345302/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:13Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/266/data3326231321/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/266/data3326231321/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:13Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:13Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:13Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:13Z" level=warning msg="Get \"https://127.0.0.1:45133/feature/v2/frontend?bridgeStickyKey=030596a0-12a4-4f96-9c59-0a12d884dbdd\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:13Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:13Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:13Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-10-08T22:54:13Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=warning msg="Post \"https://127.0.0.1:45133/auth/v4/refresh\": dial failed (not allowed), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:13Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/266/config1360597392/grpcServerConfig.json time="2026-10-08T22:54:13Z" level=info msg="gRPC server listening on /tmp/bridge7590" pkg=grpc time="2026-10-08T22:54:13Z" level=info msg="Frontend service started" time="2026-10-08T22:54:13Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:13Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:13Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:13Z" level=info msg="Frontend client started" time="2026-10-08T22:54:13Z" level=warning msg="Get \"https://127.0.0.1:45133/feature/v2/frontend?bridgeStickyKey=030596a0-12a4-4f96-9c59-0a12d884dbdd\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-10-08T22:54:13Z" level=warning msg="Post \"https://127.0.0.1:45133/auth/v4/refresh\": dial failed (not allowed), Attempt 2" pkg=gpa/client time="2026-10-08T22:54:13Z" level=warning msg="Get \"https://127.0.0.1:45133/feature/v2/frontend?bridgeStickyKey=030596a0-12a4-4f96-9c59-0a12d884dbdd\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-10-08T22:54:13Z" level=warning msg="Post \"https://127.0.0.1:45133/auth/v4/refresh\": dial failed (not allowed), Attempt 3" pkg=gpa/client time="2026-10-08T22:54:13Z" level=warning msg="Post \"https://127.0.0.1:45133/auth/v4/refresh\": dial failed (not allowed), Attempt 4" pkg=gpa/client time="2026-10-08T22:54:13Z" level=error msg="Post \"https://127.0.0.1:45133/auth/v4/refresh\": dial failed (not allowed)" pkg=gpa/client time="2026-10-08T22:54:13Z" level=info msg="API status changed: down" pkg=bridge time="2026-10-08T22:54:13Z" level=error msg="Failed to load connected user" error="failed to create API client: Post \"https://127.0.0.1:45133/auth/v4/refresh\": dial failed (not allowed)" pkg=bridge/user userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:13Z" level=info msg="Handling API status down" pkg=bridge And bridge starts # :1 -> *scenario And the internet is turned on # :1 -> *scenario time="2026-10-08T22:54:13Z" level=info msg="Server Manager, network down stopping listeners" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Stopping IMAP listener" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="API status changed: up" pkg=bridge time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/feature/v2/frontend?bridgeStickyKey=030596a0-12a4-4f96-9c59-0a12d884dbdd" pkg=gpa/manager time="2026-10-08T22:54:13Z" level=info msg="Server Manager, network up starting listeners" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:13Z" level=info msg="Restarting SMTP server" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:13Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:13Z" level=info msg="Handling API status up" pkg=bridge time="2026-10-08T22:54:13Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-10-08T22:54:13Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: POST https://127.0.0.1:45133/auth/v4/refresh" pkg=gpa/manager time="2026-10-08T22:54:13Z" level=info msg="Creating new user" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=warning msg="404 GET https://127.0.0.1:45133/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:13Z" level=error msg="404 GET https://127.0.0.1:45133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:13Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45133/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:13Z" level=info msg="Creating user object" authUID=9915dbfe-dda2-401a-a7d9-54b25e92d6b7 numAddr=1 numLabels=12 userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/settings" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Registering user client, ID:3d278294-4012-473b-98cf-13b37b710c49" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Starting service main loop" service=telemetry user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting service main loop" service=notification user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Starting service main loop" service=smtp user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/labels?Type=4" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/labels?Type=3" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/core/v4/labels?Type=1" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Setting labels" labelIDs="[0 1 5 7 9 12 2 3 4 6 8 10]" pkg=rwLabels time="2026-10-08T22:54:13Z" level=info msg="Adding user to imap server" addrID=4ace9013-aa46-4871-8c36-d80d036579b4 service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Loading existing IMAP user" addrID=4ace9013-aa46-4871-8c36-d80d036579b4 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:13Z" level=info msg=Resuming service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=0 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=10 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=12 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=4 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=8 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=Folders pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=Labels pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=3 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Received mailbox message count" count=0 gluonID=23eddb89-78f4-4fe1-90a5-ae2e27585bdb labelID=5 pkg=bridge/event/imap time="2026-10-08T22:54:13Z" level=info msg="Starting IMAP Service" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Sync triggered" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:13.710587604 +0000 UTC m=+370.624107568" user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Checking whether logged in user should re-sync. UserID:3d278294-4012-473b-98cf-13b37b710c49" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: GET https://127.0.0.1:45133/mail/v4/messages/count" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Syncing messages" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Job started" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="200 OK: POST https://127.0.0.1:45133/mail/v4/messages" pkg=gpa/client userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Job finished" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Synced messages" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Finished user sync" duration="938.506µs" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Sync complete, starting API event stream" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:13Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:13Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:13Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Closing user" userID=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="De-registering user client, ID:3d278294-4012-473b-98cf-13b37b710c49" pkg=observability time="2026-10-08T22:54:13Z" level=info msg="Exiting IMAP Service" service=imap user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service main loop" service=smtp user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service main loop" service=notification user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting Service" service=user-identity user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service main loop" service=telemetry user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Exiting service" service=user-events user=3d278294-4012-473b-98cf-13b37b710c49 time="2026-10-08T22:54:13Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:13Z" level=info msg="Closing service" service=unleash Then user "0f2a1a40-d522-47bd-a682-cf7be22e1525" is eventually listed and connected# :1 -> *scenario time="2026-10-08T22:54:13Z" level=info msg="User '5d8ff4a8-c561-4b33-91c0-f17b39ed62fd' created with id=051d94da-310e-492a-97c0-d9e0e5cac643" pkg=gpa/server/backend time="2026-10-08T22:54:14Z" level=info msg="Starting bridge" time="2026-10-08T22:54:14Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/267/config450890496/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/267/cache3980047128/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:14Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/267/cache3980047128/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:14Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/267/data3081364550/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/267/data3081364550/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:14Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:14Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:14Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:14Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:14Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:14Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:14Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/267/config450890496/grpcServerConfig.json time="2026-10-08T22:54:14Z" level=info msg="gRPC server listening on /tmp/bridge2311" pkg=grpc time="2026-10-08T22:54:14Z" level=info msg="Frontend service started" time="2026-10-08T22:54:14Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:14Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:14Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:14Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:14Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:14Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:14Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:14Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:14Z" level=info msg="Frontend client started" time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/feature/v2/frontend?bridgeStickyKey=9bda4ed0-a55d-4ac0-8e51-00944721a4db" pkg=gpa/manager time="2026-10-08T22:54:14Z" level=info msg="User '8b5df8c7-b762-4787-9706-2d4d32161038' created with id=2ec03d04-dce4-4718-b3ad-cb2372edb39e" pkg=gpa/server/backend Scenario: Login to multiple accounts # features/user/login.feature:48 Given there exists an account with username "8b5df8c7-b762-4787-9706-2d4d32161038" and password "password" # :1 -> *scenario time="2026-10-08T22:54:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (6ac91584)" time="2026-10-08T22:54:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (6ac91584)" time="2026-10-08T22:54:14Z" level=info msg="200 OK: POST https://127.0.0.1:33929/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:14Z" level=info msg="200 OK: POST https://127.0.0.1:33929/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Adding vault user" userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Creating new user" userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=warning msg="404 GET https://127.0.0.1:33929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:14Z" level=error msg="404 GET https://127.0.0.1:33929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:14Z" level=info msg="Creating user object" authUID=453c2129-2c7b-4f09-8934-bd4cbe5e1b72 numAddr=1 numLabels=12 userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/events/latest" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/settings" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Registering user client, ID:051d94da-310e-492a-97c0-d9e0e5cac643" pkg=observability time="2026-10-08T22:54:14Z" level=info msg="Starting service main loop" service=telemetry user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Starting service main loop" service=notification user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Starting service main loop" service=smtp user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/labels?Type=4" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/labels?Type=3" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/labels?Type=1" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Setting labels" labelIDs="[10 0 2 3 4 6 8 12 1 5 7 9]" pkg=rwLabels time="2026-10-08T22:54:14Z" level=info msg="Adding user to imap server" addrID=e3d5d3bf-7e4f-43d4-9d0c-358755b2a962 service=server-manager time="2026-10-08T22:54:14Z" level=info msg="Creating new IMAP user" addrID=e3d5d3bf-7e4f-43d4-9d0c-358755b2a962 service=server-manager time="2026-10-08T22:54:14Z" level=info msg="Setting gluon ID" addrID=e3d5d3bf-7e4f-43d4-9d0c-358755b2a962 gluonID=43381950-c8f0-432e-b56a-ecf665ecaed2 userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Created new IMAP user" addrID=e3d5d3bf-7e4f-43d4-9d0c-358755b2a962 gluonID=43381950-c8f0-432e-b56a-ecf665ecaed2 service=server-manager time="2026-10-08T22:54:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:14Z" level=info msg=Resuming service=user-events user=051d94da-310e-492a-97c0-d9e0e5cac643 When the user logs in with username "5d8ff4a8-c561-4b33-91c0-f17b39ed62fd" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:14Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f21cfe30)" time="2026-10-08T22:54:14Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f21cfe30)" time="2026-10-08T22:54:14Z" level=info msg="Received mailbox message count" count=0 gluonID=43381950-c8f0-432e-b56a-ecf665ecaed2 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:14Z" level=info msg="Starting IMAP Service" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Sync triggered" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:14.752265759 +0000 UTC m=+371.665785723" user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Syncing labels" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:051d94da-310e-492a-97c0-d9e0e5cac643" userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=43381950-c8f0-432e-b56a-ecf665ecaed2 time="2026-10-08T22:54:14Z" level=info msg="Synced labels" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: POST https://127.0.0.1:33929/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/mail/v4/messages/count" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Syncing messages" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Job started" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: POST https://127.0.0.1:33929/mail/v4/messages" pkg=gpa/client userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Job finished" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Synced messages" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Finished user sync" duration=11.521939ms service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Sync complete, starting API event stream" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:14Z" level=info msg="200 OK: POST https://127.0.0.1:33929/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:14Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:14Z" level=info msg="Adding vault user" userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Creating new user" userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=warning msg="404 GET https://127.0.0.1:33929/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:14Z" level=error msg="404 GET https://127.0.0.1:33929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:14Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:33929/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:14Z" level=info msg="Creating user object" authUID=46c12584-5ec5-4bb5-a863-b64dd356f068 numAddr=1 numLabels=12 userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/events/latest" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/settings" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Registering user client, ID:2ec03d04-dce4-4718-b3ad-cb2372edb39e" pkg=observability time="2026-10-08T22:54:14Z" level=info msg="Starting service main loop" service=telemetry user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Starting service main loop" service=notification user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Starting service main loop" service=smtp user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/labels?Type=4" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/labels?Type=3" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/core/v4/labels?Type=1" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Setting labels" labelIDs="[4 5 6 7 8 2 9 10 12 0 1 3]" pkg=rwLabels time="2026-10-08T22:54:14Z" level=info msg="Adding user to imap server" addrID=5d199977-bd1c-471f-8045-e4218df654e6 service=server-manager time="2026-10-08T22:54:14Z" level=info msg="Creating new IMAP user" addrID=5d199977-bd1c-471f-8045-e4218df654e6 service=server-manager time="2026-10-08T22:54:14Z" level=info msg="Setting gluon ID" addrID=5d199977-bd1c-471f-8045-e4218df654e6 gluonID=c9c21576-d022-4f76-ab45-6849d0ee6b75 userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Created new IMAP user" addrID=5d199977-bd1c-471f-8045-e4218df654e6 gluonID=c9c21576-d022-4f76-ab45-6849d0ee6b75 service=server-manager time="2026-10-08T22:54:14Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:14Z" level=info msg=Resuming service=user-events user=2ec03d04-dce4-4718-b3ad-cb2372edb39e And the user logs in with username "8b5df8c7-b762-4787-9706-2d4d32161038" and password "password" # :1 -> *scenario time="2026-10-08T22:54:14Z" level=info msg="Received mailbox message count" count=0 gluonID=c9c21576-d022-4f76-ab45-6849d0ee6b75 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:14Z" level=info msg="Starting IMAP Service" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Sync triggered" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:14.987854847 +0000 UTC m=+371.901374811" user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Syncing labels" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Checking whether logged in user should re-sync. UserID:2ec03d04-dce4-4718-b3ad-cb2372edb39e" userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=c9c21576-d022-4f76-ab45-6849d0ee6b75 time="2026-10-08T22:54:14Z" level=info msg="Synced labels" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:14Z" level=info msg="200 OK: GET https://127.0.0.1:33929/mail/v4/messages/count" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Syncing messages" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Job started" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="200 OK: POST https://127.0.0.1:33929/mail/v4/messages" pkg=gpa/client userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Job finished" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Synced messages" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Finished user sync" duration=12.568555ms service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Sync complete, starting API event stream" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=2ec03d04-dce4-4718-b3ad-cb2372edb39e Then user "5d8ff4a8-c561-4b33-91c0-f17b39ed62fd" is eventually listed and connected # :1 -> *scenario time="2026-10-08T22:54:15Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:15Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:15Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:15Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:15Z" level=info msg="Closing user" userID=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="De-registering user client, ID:051d94da-310e-492a-97c0-d9e0e5cac643" pkg=observability time="2026-10-08T22:54:15Z" level=info msg="Exiting IMAP Service" service=imap user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="Exiting service main loop" service=smtp user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="Exiting service main loop" service=notification user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="Exiting Service" service=user-identity user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="Exiting service main loop" service=telemetry user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="Exiting service" service=user-events user=051d94da-310e-492a-97c0-d9e0e5cac643 time="2026-10-08T22:54:15Z" level=info msg="Closing user" userID=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="De-registering user client, ID:2ec03d04-dce4-4718-b3ad-cb2372edb39e" pkg=observability time="2026-10-08T22:54:15Z" level=info msg="Exiting IMAP Service" service=imap user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Exiting service main loop" service=smtp user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Exiting service main loop" service=notification user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Exiting Service" service=user-identity user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Exiting service main loop" service=telemetry user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Exiting service" service=user-events user=2ec03d04-dce4-4718-b3ad-cb2372edb39e time="2026-10-08T22:54:15Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:15Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:15Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:15Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:15Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:15Z" level=info msg="Closing service" service=unleash And user "8b5df8c7-b762-4787-9706-2d4d32161038" is eventually listed and connected # :1 -> *scenario time="2026-10-08T22:54:15Z" level=info msg="User '4ae1474f-4a66-40dc-a3ae-498f33707be8' created with id=51433aa0-b37b-4961-9eb3-cd8f25f5e251" pkg=gpa/server/backend time="2026-10-08T22:54:15Z" level=info msg="Starting bridge" time="2026-10-08T22:54:15Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/268/config2756148060/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/268/cache2756897236/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:15Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/268/cache2756897236/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:15Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/268/data2736704726/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/268/data2736704726/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:15Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:15Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:15Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:15Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:15Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:15Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:15Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/268/config2756148060/grpcServerConfig.json time="2026-10-08T22:54:15Z" level=info msg="gRPC server listening on /tmp/bridge5073" pkg=grpc time="2026-10-08T22:54:15Z" level=info msg="Frontend service started" time="2026-10-08T22:54:15Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:15Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:15Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:15Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:15Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:15Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:15Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:15Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:15Z" level=info msg="200 OK: GET https://127.0.0.1:35065/feature/v2/frontend?bridgeStickyKey=cb33bc8c-2eac-4283-8b3c-425b856730aa" pkg=gpa/manager time="2026-10-08T22:54:15Z" level=info msg="Frontend client started" Scenario: Login to account with an alias address # features/user/login.feature:55 Given the account "4ae1474f-4a66-40dc-a3ae-498f33707be8" has additional address "6bfd2ac3-8888-4654-a04b-5bfa9a81b8dd@proton.local" # :1 -> *scenario time="2026-10-08T22:54:15Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (baa3f337)" time="2026-10-08T22:54:15Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (baa3f337)" time="2026-10-08T22:54:15Z" level=info msg="200 OK: POST https://127.0.0.1:35065/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:15Z" level=info msg="200 OK: POST https://127.0.0.1:35065/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:15Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Adding vault user" userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Creating new user" userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=warning msg="404 GET https://127.0.0.1:35065/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:16Z" level=error msg="404 GET https://127.0.0.1:35065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35065/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:16Z" level=info msg="Creating user object" authUID=7edee181-cf68-4290-b477-2fe35fdb7e1c numAddr=2 numLabels=12 userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/events/latest" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/settings" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Registering user client, ID:51433aa0-b37b-4961-9eb3-cd8f25f5e251" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=telemetry user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=notification user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=smtp user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/labels?Type=4" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/labels?Type=3" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:35065/core/v4/labels?Type=1" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Setting labels" labelIDs="[9 10 12 0 1 2 4 5 7 3 6 8]" pkg=rwLabels time="2026-10-08T22:54:16Z" level=info msg="Adding user to imap server" addrID=776d5dae-029e-444f-b345-335c9644969c service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Creating new IMAP user" addrID=776d5dae-029e-444f-b345-335c9644969c service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Setting gluon ID" addrID=776d5dae-029e-444f-b345-335c9644969c gluonID=f334a7e2-d717-4418-be74-1122b9fd094b userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Created new IMAP user" addrID=776d5dae-029e-444f-b345-335c9644969c gluonID=f334a7e2-d717-4418-be74-1122b9fd094b service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:16Z" level=info msg=Resuming service=user-events user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 When the user logs in with alias address "6bfd2ac3-8888-4654-a04b-5bfa9a81b8dd@proton.local" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:16Z" level=info msg="Received mailbox message count" count=0 gluonID=f334a7e2-d717-4418-be74-1122b9fd094b labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:16Z" level=info msg="Starting IMAP Service" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Sync triggered" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:16.041225954 +0000 UTC m=+372.954745918" user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Syncing labels" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:51433aa0-b37b-4961-9eb3-cd8f25f5e251" userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=f334a7e2-d717-4418-be74-1122b9fd094b time="2026-10-08T22:54:16Z" level=info msg="Synced labels" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:35065/mail/v4/messages/count" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Syncing messages" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Job started" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="200 OK: POST https://127.0.0.1:35065/mail/v4/messages" pkg=gpa/client userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Job finished" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Synced messages" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Finished user sync" duration=5.693979ms service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Sync complete, starting API event stream" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:16Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:16Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Closing user" userID=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="De-registering user client, ID:51433aa0-b37b-4961-9eb3-cd8f25f5e251" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Exiting IMAP Service" service=imap user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Exiting service main loop" service=smtp user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Exiting service main loop" service=notification user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Exiting Service" service=user-identity user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Exiting service main loop" service=telemetry user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Exiting service" service=user-events user=51433aa0-b37b-4961-9eb3-cd8f25f5e251 time="2026-10-08T22:54:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing service" service=unleash Then user "4ae1474f-4a66-40dc-a3ae-498f33707be8" is eventually listed and connected # :1 -> *scenario Feature: A logged out user can login again time="2026-10-08T22:54:16Z" level=info msg="User '8fca0625-420c-41f8-b227-6d0b7fdfa82a' created with id=b7f941e0-2f88-4c2c-aeb6-47f792772643" pkg=gpa/server/backend Background: Given there exists an account with username "8fca0625-420c-41f8-b227-6d0b7fdfa82a" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:16Z" level=info msg="Starting bridge" time="2026-10-08T22:54:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/269/config624364792/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/269/cache2356246480/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/269/cache2356246480/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/269/data3564496767/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/269/data3564496767/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:16Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/269/config624364792/grpcServerConfig.json time="2026-10-08T22:54:16Z" level=info msg="gRPC server listening on /tmp/bridge9623" pkg=grpc time="2026-10-08T22:54:16Z" level=info msg="Frontend service started" time="2026-10-08T22:54:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:16Z" level=info msg="Frontend client started" time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/feature/v2/frontend?bridgeStickyKey=9c5fccd8-1f94-48da-b6e1-44298cfa64a1" pkg=gpa/manager When bridge starts # :1 -> *scenario time="2026-10-08T22:54:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09d5d003)" time="2026-10-08T22:54:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09d5d003)" time="2026-10-08T22:54:16Z" level=info msg="200 OK: POST https://127.0.0.1:39875/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:16Z" level=info msg="200 OK: POST https://127.0.0.1:39875/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Adding vault user" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Creating new user" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=warning msg="404 GET https://127.0.0.1:39875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:16Z" level=error msg="404 GET https://127.0.0.1:39875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:16Z" level=info msg="Creating user object" authUID=c307bbe9-88d3-4314-a8ef-0f8c6105f864 numAddr=1 numLabels=12 userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/events/latest" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/settings" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Registering user client, ID:b7f941e0-2f88-4c2c-aeb6-47f792772643" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=telemetry user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=notification user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=smtp user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/labels?Type=4" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/labels?Type=3" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/labels?Type=1" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Setting labels" labelIDs="[0 1 2 3 4 6 8 12 5 7 9 10]" pkg=rwLabels time="2026-10-08T22:54:16Z" level=info msg="Adding user to imap server" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Creating new IMAP user" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Setting gluon ID" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 gluonID=11bdd87f-e508-43f0-9637-ef69086ea58d userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Created new IMAP user" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 gluonID=11bdd87f-e508-43f0-9637-ef69086ea58d service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:16Z" level=info msg=Resuming service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 And the user logs in with username "8fca0625-420c-41f8-b227-6d0b7fdfa82a" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:16Z" level=info msg="Logging out user" pkg=bridge/user userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Logging out user" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 withAPI=true withData=false time="2026-10-08T22:54:16Z" level=info msg="Received mailbox message count" count=0 gluonID=11bdd87f-e508-43f0-9637-ef69086ea58d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:16Z" level=info msg="Starting IMAP Service" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Sync triggered" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Checking whether logged in user should re-sync. UserID:b7f941e0-2f88-4c2c-aeb6-47f792772643" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:16.757562417 +0000 UTC m=+373.671082381" user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Syncing labels" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="De-registering user client, ID:b7f941e0-2f88-4c2c-aeb6-47f792772643" pkg=observability time="2026-10-08T22:54:16Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=error msg="Sync aborted" error="context canceled" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Finished user sync" duration="100.214µs" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Exiting IMAP Service" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Exiting service main loop" service=smtp user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Exiting service main loop" service=notification user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Exiting Service" service=user-identity user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Exiting service main loop" service=telemetry user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Exiting service" service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: DELETE https://127.0.0.1:39875/auth/v4" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Closing user" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="De-registering user client, ID:b7f941e0-2f88-4c2c-aeb6-47f792772643" pkg=observability Scenario: Login to disconnected account # features/user/relogin.feature:9 When user "8fca0625-420c-41f8-b227-6d0b7fdfa82a" logs out # :1 -> *scenario time="2026-10-08T22:54:16Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:16Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:16Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:16Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Closing service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Starting bridge" time="2026-10-08T22:54:16Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/269/config624364792/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:16Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/269/cache2356246480/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:16Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/269/data3564496767/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/269/data3564496767/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:16Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:16Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:16Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:16Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:16Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/269/config624364792/grpcServerConfig.json time="2026-10-08T22:54:16Z" level=info msg="gRPC server listening on /tmp/bridge1270" pkg=grpc time="2026-10-08T22:54:16Z" level=info msg="Frontend service started" time="2026-10-08T22:54:16Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:16Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:16Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-10-08T22:54:16Z" level=info msg="User is not connected (skipping)" pkg=bridge/user userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:16Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:16Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:16Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/feature/v2/frontend?bridgeStickyKey=9c5fccd8-1f94-48da-b6e1-44298cfa64a1" pkg=gpa/manager time="2026-10-08T22:54:16Z" level=info msg="Frontend client started" And bridge restarts # :1 -> *scenario time="2026-10-08T22:54:16Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (09d5d003)" time="2026-10-08T22:54:16Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (09d5d003)" time="2026-10-08T22:54:16Z" level=info msg="200 OK: POST https://127.0.0.1:39875/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:16Z" level=info msg="200 OK: POST https://127.0.0.1:39875/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:16Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Creating new user" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=warning msg="404 GET https://127.0.0.1:39875/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:16Z" level=error msg="404 GET https://127.0.0.1:39875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:16Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39875/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:16Z" level=info msg="Creating user object" authUID=a3cf5d41-89ee-4736-85ec-9bf825ee8b63 numAddr=1 numLabels=12 userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/settings" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Registering user client, ID:b7f941e0-2f88-4c2c-aeb6-47f792772643" pkg=observability time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=telemetry user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=notification user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Starting service main loop" service=smtp user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/labels?Type=4" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/labels?Type=3" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="200 OK: GET https://127.0.0.1:39875/core/v4/labels?Type=1" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Setting labels" labelIDs="[0 1 3 5 7 2 4 6 8 9 10 12]" pkg=rwLabels time="2026-10-08T22:54:16Z" level=info msg="Adding user to imap server" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Loading existing IMAP user" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 gluonID=11bdd87f-e508-43f0-9637-ef69086ea58d service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Received mailbox message count" count=0 gluonID=11bdd87f-e508-43f0-9637-ef69086ea58d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:16Z" level=info msg="Removing gluon ID" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 gluonID=11bdd87f-e508-43f0-9637-ef69086ea58d userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Setting gluon ID" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 gluonID=9ff82eac-be1d-4688-9014-908904f51dc3 userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:16Z" level=info msg="Received mailbox message count" count=0 gluonID=9ff82eac-be1d-4688-9014-908904f51dc3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:16Z" level=info msg="Re-created IMAP user" addrID=7a0a6ee2-9d4b-4532-9571-f6beab89d901 gluonID=9ff82eac-be1d-4688-9014-908904f51dc3 service=server-manager time="2026-10-08T22:54:16Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:16Z" level=info msg=Resuming service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 And the user logs in with username "8fca0625-420c-41f8-b227-6d0b7fdfa82a" and password "password" # :1 -> *scenario time="2026-10-08T22:54:17Z" level=info msg="Starting IMAP Service" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Sync triggered" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:17.000132985 +0000 UTC m=+373.913652959" user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Syncing labels" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:b7f941e0-2f88-4c2c-aeb6-47f792772643" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9ff82eac-be1d-4688-9014-908904f51dc3 time="2026-10-08T22:54:17Z" level=info msg="Synced labels" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:39875/mail/v4/messages/count" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Syncing messages" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Job started" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="200 OK: POST https://127.0.0.1:39875/mail/v4/messages" pkg=gpa/client userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Job finished" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Synced messages" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Finished user sync" duration=10.254986ms service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:17Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:17Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Closing user" userID=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="De-registering user client, ID:b7f941e0-2f88-4c2c-aeb6-47f792772643" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Exiting IMAP Service" service=imap user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Exiting service main loop" service=smtp user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Exiting service main loop" service=notification user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Exiting Service" service=user-identity user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Exiting service main loop" service=telemetry user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Exiting service" service=user-events user=b7f941e0-2f88-4c2c-aeb6-47f792772643 time="2026-10-08T22:54:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing service" service=unleash Then user "8fca0625-420c-41f8-b227-6d0b7fdfa82a" is eventually listed and connected # :1 -> *scenario time="2026-10-08T22:54:17Z" level=info msg="User 'b5f5562a-6d3c-43b6-8626-0162f7447b98' created with id=9c26eabf-5b8e-4ede-9a28-696728f87793" pkg=gpa/server/backend time="2026-10-08T22:54:17Z" level=info msg="Starting bridge" time="2026-10-08T22:54:17Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/270/config2821902642/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/270/cache2318883533/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:17Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/270/cache2318883533/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:17Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/270/data4168560021/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/270/data4168560021/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:17Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:17Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:17Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:17Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:17Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:17Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/270/config2821902642/grpcServerConfig.json time="2026-10-08T22:54:17Z" level=info msg="gRPC server listening on /tmp/bridge4878" pkg=grpc time="2026-10-08T22:54:17Z" level=info msg="Frontend service started" time="2026-10-08T22:54:17Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:17Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:17Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:17Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:17Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:17Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:17Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:17Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/feature/v2/frontend?bridgeStickyKey=8a2324a2-7d89-4548-8bea-3c7ead38f105" pkg=gpa/manager time="2026-10-08T22:54:17Z" level=info msg="Frontend client started" time="2026-10-08T22:54:17Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (30a9f75f)" time="2026-10-08T22:54:17Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (30a9f75f)" time="2026-10-08T22:54:17Z" level=info msg="200 OK: POST https://127.0.0.1:38127/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:17Z" level=info msg="200 OK: POST https://127.0.0.1:38127/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:17Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Adding vault user" userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Creating new user" userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=warning msg="404 GET https://127.0.0.1:38127/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:17Z" level=error msg="404 GET https://127.0.0.1:38127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:17Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:38127/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:17Z" level=info msg="Creating user object" authUID=8bc7007b-4700-4e39-9a54-62293444da36 numAddr=1 numLabels=12 userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/events/latest" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/settings" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Registering user client, ID:9c26eabf-5b8e-4ede-9a28-696728f87793" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Starting service main loop" service=telemetry user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Starting service main loop" service=notification user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Starting service main loop" service=smtp user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/labels?Type=4" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/labels?Type=3" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/core/v4/labels?Type=1" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Setting labels" labelIDs="[8 12 2 3 4 5 6 7 9 10 0 1]" pkg=rwLabels time="2026-10-08T22:54:17Z" level=info msg="Adding user to imap server" addrID=f17b38fe-491e-42df-a42f-302be86c1cbd service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Creating new IMAP user" addrID=f17b38fe-491e-42df-a42f-302be86c1cbd service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Setting gluon ID" addrID=f17b38fe-491e-42df-a42f-302be86c1cbd gluonID=3c60a6c7-ce53-477b-beec-40c8591687c5 userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Received mailbox message count" count=0 gluonID=3c60a6c7-ce53-477b-beec-40c8591687c5 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:17Z" level=info msg="Created new IMAP user" addrID=f17b38fe-491e-42df-a42f-302be86c1cbd gluonID=3c60a6c7-ce53-477b-beec-40c8591687c5 service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:17Z" level=info msg=Resuming service=user-events user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Starting IMAP Service" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Sync triggered" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:17.709856585 +0000 UTC m=+374.623376560" user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Syncing labels" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=3c60a6c7-ce53-477b-beec-40c8591687c5 time="2026-10-08T22:54:17Z" level=info msg="Synced labels" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: GET https://127.0.0.1:38127/mail/v4/messages/count" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Syncing messages" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Job started" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: POST https://127.0.0.1:38127/mail/v4/messages" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Job finished" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Synced messages" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Finished user sync" duration=5.45737ms service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Sync complete, starting API event stream" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Deleting user" pkg=bridge/user userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Logging out user" userID=9c26eabf-5b8e-4ede-9a28-696728f87793 withAPI=true withData=true time="2026-10-08T22:54:17Z" level=info msg="Checking whether logged in user should re-sync. UserID:9c26eabf-5b8e-4ede-9a28-696728f87793" userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Removing gluon ID" addrID=f17b38fe-491e-42df-a42f-302be86c1cbd gluonID=3c60a6c7-ce53-477b-beec-40c8591687c5 userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="De-registering user client, ID:9c26eabf-5b8e-4ede-9a28-696728f87793" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Exiting IMAP Service" service=imap user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Exiting service main loop" service=smtp user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Exiting service main loop" service=notification user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Exiting Service" service=user-identity user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Exiting service main loop" service=telemetry user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Exiting service" service=user-events user=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="200 OK: DELETE https://127.0.0.1:38127/auth/v4" pkg=gpa/client userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="Closing user" userID=9c26eabf-5b8e-4ede-9a28-696728f87793 time="2026-10-08T22:54:17Z" level=info msg="De-registering user client, ID:9c26eabf-5b8e-4ede-9a28-696728f87793" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Deleting vault user" userID=9c26eabf-5b8e-4ede-9a28-696728f87793 Scenario: Cannot login to removed account # features/user/relogin.feature:15 When user "b5f5562a-6d3c-43b6-8626-0162f7447b98" is deleted # :1 -> *scenario time="2026-10-08T22:54:17Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:17Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:17Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:17Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:17Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:17Z" level=info msg="Closing service" service=unleash Then user "b5f5562a-6d3c-43b6-8626-0162f7447b98" is not listed # :1 -> *scenario time="2026-10-08T22:54:17Z" level=info msg="User '57b0707c-66dd-42cf-9c8b-5bf6aeb4ab6c' created with id=e00ac2d7-845a-4b67-9150-4151e4ac06af" pkg=gpa/server/backend time="2026-10-08T22:54:18Z" level=info msg="Starting bridge" time="2026-10-08T22:54:18Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/271/config2459801099/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/271/cache2862774638/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:18Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/271/cache2862774638/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:18Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/271/data1376575340/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/271/data1376575340/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:18Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:18Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:18Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:18Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:18Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:18Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:18Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/271/config2459801099/grpcServerConfig.json time="2026-10-08T22:54:18Z" level=info msg="gRPC server listening on /tmp/bridge2799" pkg=grpc time="2026-10-08T22:54:18Z" level=info msg="Frontend service started" time="2026-10-08T22:54:18Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:18Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:18Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:18Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:18Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:18Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:18Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:18Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:18Z" level=info msg="Frontend client started" time="2026-10-08T22:54:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (77341df4)" time="2026-10-08T22:54:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (77341df4)" time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/feature/v2/frontend?bridgeStickyKey=5e9627ed-ca21-4373-aac7-dec17cd89be3" pkg=gpa/manager time="2026-10-08T22:54:18Z" level=info msg="200 OK: POST https://127.0.0.1:37977/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:18Z" level=info msg="200 OK: POST https://127.0.0.1:37977/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Adding vault user" userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Creating new user" userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=warning msg="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:18Z" level=error msg="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:18Z" level=info msg="Creating user object" authUID=ee5e5aa5-4ade-4e9d-98e5-6a22e4f6bd66 numAddr=1 numLabels=12 userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/events/latest" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/settings" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Registering user client, ID:e00ac2d7-845a-4b67-9150-4151e4ac06af" pkg=observability time="2026-10-08T22:54:18Z" level=info msg="Starting service main loop" service=telemetry user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Starting service main loop" service=notification user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Starting service main loop" service=smtp user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=4" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=3" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=1" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Setting labels" labelIDs="[1 2 3 4 6 7 10 0 5 8 9 12]" pkg=rwLabels time="2026-10-08T22:54:18Z" level=info msg="Adding user to imap server" addrID=0f45893e-dd28-48f1-8d10-89326a35c48c service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Creating new IMAP user" addrID=0f45893e-dd28-48f1-8d10-89326a35c48c service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Setting gluon ID" addrID=0f45893e-dd28-48f1-8d10-89326a35c48c gluonID=bbf332a1-bfd3-456b-8361-e83110c9e849 userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Created new IMAP user" addrID=0f45893e-dd28-48f1-8d10-89326a35c48c gluonID=bbf332a1-bfd3-456b-8361-e83110c9e849 service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:18Z" level=info msg=Resuming service=user-events user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:e00ac2d7-845a-4b67-9150-4151e4ac06af" userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Starting IMAP Service" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Sync triggered" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:18.352199371 +0000 UTC m=+375.265719345" user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Syncing labels" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=bbf332a1-bfd3-456b-8361-e83110c9e849 time="2026-10-08T22:54:18Z" level=info msg="Synced labels" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Received mailbox message count" count=0 gluonID=bbf332a1-bfd3-456b-8361-e83110c9e849 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:18Z" level=info msg="User 'f845686a-b5a1-4d57-9ced-669aeee2b21e' created with id=dcc663ed-30b6-4e87-93cb-df39ad214561" pkg=gpa/server/backend time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/mail/v4/messages/count" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Syncing messages" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Job started" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="200 OK: POST https://127.0.0.1:37977/mail/v4/messages" pkg=gpa/client userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Job finished" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Synced messages" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Finished user sync" duration=191.123683ms service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Sync complete, starting API event stream" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:18Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry Scenario: Bridge password persists after logout/login # features/user/relogin.feature:19 Given there exists an account with username "f845686a-b5a1-4d57-9ced-669aeee2b21e" and password "password" # :1 -> *scenario time="2026-10-08T22:54:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2212675b)" time="2026-10-08T22:54:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2212675b)" time="2026-10-08T22:54:18Z" level=info msg="200 OK: POST https://127.0.0.1:37977/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:18Z" level=info msg="200 OK: POST https://127.0.0.1:37977/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:18Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Adding vault user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Creating new user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=warning msg="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:18Z" level=error msg="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:18Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:18Z" level=info msg="Creating user object" authUID=e31d9eb0-8be4-4eee-ad85-088adbacb5d8 numAddr=1 numLabels=12 userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/events/latest" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/settings" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Registering user client, ID:dcc663ed-30b6-4e87-93cb-df39ad214561" pkg=observability time="2026-10-08T22:54:18Z" level=info msg="Starting service main loop" service=telemetry user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Starting service main loop" service=notification user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Starting service main loop" service=smtp user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=4" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=3" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=1" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Setting labels" labelIDs="[10 12 1 2 3 5 7 0 4 6 8 9]" pkg=rwLabels time="2026-10-08T22:54:18Z" level=info msg="Adding user to imap server" addrID=17ed9449-d882-4259-81ef-836466f5e771 service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Creating new IMAP user" addrID=17ed9449-d882-4259-81ef-836466f5e771 service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Setting gluon ID" addrID=17ed9449-d882-4259-81ef-836466f5e771 gluonID=dbfffff8-0a11-4311-bdd5-9b410fb6a9d0 userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Created new IMAP user" addrID=17ed9449-d882-4259-81ef-836466f5e771 gluonID=dbfffff8-0a11-4311-bdd5-9b410fb6a9d0 service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:18Z" level=info msg="Received mailbox message count" count=0 gluonID=dbfffff8-0a11-4311-bdd5-9b410fb6a9d0 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:18Z" level=info msg=Resuming service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Starting IMAP Service" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Sync triggered" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:18.933200605 +0000 UTC m=+375.846720559" user=dcc663ed-30b6-4e87-93cb-df39ad214561 And the user logs in with username "f845686a-b5a1-4d57-9ced-669aeee2b21e" and password "password" # :1 -> *scenario time="2026-10-08T22:54:18Z" level=info msg="Checking whether logged in user should re-sync. UserID:dcc663ed-30b6-4e87-93cb-df39ad214561" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 And the bridge password of user "f845686a-b5a1-4d57-9ced-669aeee2b21e" is changed to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario time="2026-10-08T22:54:18Z" level=info msg="Deleting user" pkg=bridge/user userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Logging out user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 withAPI=true withData=true time="2026-10-08T22:54:18Z" level=info msg="Removing gluon ID" addrID=17ed9449-d882-4259-81ef-836466f5e771 gluonID=dbfffff8-0a11-4311-bdd5-9b410fb6a9d0 userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=error msg="Failed to check and report label conflicts" error="no such user" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Syncing labels" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:18Z" level=warning msg="Report recorded" context="map[err:failed to sync labels: no gluon connectors found user_id:dcc663ed-30b6-4e87-93cb-df39ad214561]" isException=false message="Failed to sync, will retry later" pkg=test/reportRecorder tags="" time="2026-10-08T22:54:18Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: no gluon connectors found" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="De-registering user client, ID:dcc663ed-30b6-4e87-93cb-df39ad214561" pkg=observability time="2026-10-08T22:54:18Z" level=error msg="Sync aborted" error="context canceled" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Finished user sync" duration=1.445818ms service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Exiting IMAP Service" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Exiting service main loop" service=smtp user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Exiting service main loop" service=notification user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Exiting Service" service=user-identity user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Exiting service main loop" service=telemetry user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Exiting service" service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="200 OK: DELETE https://127.0.0.1:37977/auth/v4" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="Closing user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:18Z" level=info msg="De-registering user client, ID:dcc663ed-30b6-4e87-93cb-df39ad214561" pkg=observability time="2026-10-08T22:54:18Z" level=info msg="Deleting vault user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 And user "f845686a-b5a1-4d57-9ced-669aeee2b21e" is deleted # :1 -> *scenario time="2026-10-08T22:54:18Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2212675b)" time="2026-10-08T22:54:18Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2212675b)" time="2026-10-08T22:54:18Z" level=info msg="200 OK: POST https://127.0.0.1:37977/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:19Z" level=info msg="200 OK: POST https://127.0.0.1:37977/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Adding vault user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Creating new user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=warning msg="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:19Z" level=error msg="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37977/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:19Z" level=info msg="Creating user object" authUID=0b03ca33-6e28-4dad-8d9c-1196ce18541f numAddr=1 numLabels=12 userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/events/latest" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/settings" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Registering user client, ID:dcc663ed-30b6-4e87-93cb-df39ad214561" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Starting service main loop" service=telemetry user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Starting service main loop" service=notification user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Starting service main loop" service=smtp user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=4" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=3" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:37977/core/v4/labels?Type=1" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Setting labels" labelIDs="[2 7 12 0 3 4 5 6 8 9 10 1]" pkg=rwLabels time="2026-10-08T22:54:19Z" level=info msg="Adding user to imap server" addrID=17ed9449-d882-4259-81ef-836466f5e771 service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Creating new IMAP user" addrID=17ed9449-d882-4259-81ef-836466f5e771 service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Setting gluon ID" addrID=17ed9449-d882-4259-81ef-836466f5e771 gluonID=761da16f-796b-4021-8757-05f6dc4cca6e userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Created new IMAP user" addrID=17ed9449-d882-4259-81ef-836466f5e771 gluonID=761da16f-796b-4021-8757-05f6dc4cca6e service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:19Z" level=info msg=Resuming service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 And the user logs in with username "f845686a-b5a1-4d57-9ced-669aeee2b21e" and password "password" # :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="Received mailbox message count" count=0 gluonID=761da16f-796b-4021-8757-05f6dc4cca6e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:19Z" level=info msg="Starting IMAP Service" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Sync triggered" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:19.162629002 +0000 UTC m=+376.076148966" user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:dcc663ed-30b6-4e87-93cb-df39ad214561" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Syncing labels" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=761da16f-796b-4021-8757-05f6dc4cca6e time="2026-10-08T22:54:19Z" level=info msg="Synced labels" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:37977/mail/v4/messages/count" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Syncing messages" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Job started" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="200 OK: POST https://127.0.0.1:37977/mail/v4/messages" pkg=gpa/client userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Job finished" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Synced messages" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Finished user sync" duration=4.076307ms service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 Then user "f845686a-b5a1-4d57-9ced-669aeee2b21e" is eventually listed and connected# :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:19Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:19Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Closing user" userID=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="De-registering user client, ID:e00ac2d7-845a-4b67-9150-4151e4ac06af" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Exiting IMAP Service" service=imap user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=smtp user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=notification user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="Exiting Service" service=user-identity user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=telemetry user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="Exiting service" service=user-events user=e00ac2d7-845a-4b67-9150-4151e4ac06af time="2026-10-08T22:54:19Z" level=info msg="Closing user" userID=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="De-registering user client, ID:dcc663ed-30b6-4e87-93cb-df39ad214561" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Exiting IMAP Service" service=imap user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=smtp user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=notification user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Exiting Service" service=user-identity user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=telemetry user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Exiting service" service=user-events user=dcc663ed-30b6-4e87-93cb-df39ad214561 time="2026-10-08T22:54:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing service" service=unleash And the bridge password of user "f845686a-b5a1-4d57-9ced-669aeee2b21e" is equal to "YnJpZGdlcGFzc3dvcmQK" # :1 -> *scenario Feature: The user reports a problem time="2026-10-08T22:54:19Z" level=info msg="User '40f68d71-3370-4996-bd65-460f3eb9260c' created with id=18d06f40-5bf1-481e-851d-e865344bd85d" pkg=gpa/server/backend Background: Given there exists an account with username "40f68d71-3370-4996-bd65-460f3eb9260c" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="Starting bridge" time="2026-10-08T22:54:19Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/272/config1279905501/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/272/cache1325354521/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:19Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/272/cache1325354521/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:19Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/272/data1755275497/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/272/data1755275497/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:19Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:19Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:19Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:19Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:19Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:19Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/272/config1279905501/grpcServerConfig.json time="2026-10-08T22:54:19Z" level=info msg="gRPC server listening on /tmp/bridge6329" pkg=grpc time="2026-10-08T22:54:19Z" level=info msg="Frontend service started" time="2026-10-08T22:54:19Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:19Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:19Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:19Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:19Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:19Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:19Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:19Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:19Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (21aa637b)" time="2026-10-08T22:54:19Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (21aa637b)" time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/feature/v2/frontend?bridgeStickyKey=2340c166-8c05-42cf-b5d0-468f86790aa5" pkg=gpa/manager time="2026-10-08T22:54:19Z" level=info msg="200 OK: POST https://127.0.0.1:40383/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:19Z" level=info msg="200 OK: POST https://127.0.0.1:40383/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:19Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Adding vault user" userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Creating new user" userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=warning msg="404 GET https://127.0.0.1:40383/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:19Z" level=error msg="404 GET https://127.0.0.1:40383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:19Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40383/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:19Z" level=info msg="Creating user object" authUID=ca480b6a-1be5-4be6-bcca-b0745f4144b5 numAddr=1 numLabels=12 userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/core/v4/events/latest" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/core/v4/settings" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Registering user client, ID:18d06f40-5bf1-481e-851d-e865344bd85d" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Starting service main loop" service=telemetry user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Starting service main loop" service=notification user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Starting service main loop" service=smtp user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/core/v4/labels?Type=4" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/core/v4/labels?Type=3" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/core/v4/labels?Type=1" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 6 7 9 3 8 10 12]" pkg=rwLabels time="2026-10-08T22:54:19Z" level=info msg="Adding user to imap server" addrID=ddc60893-3557-434d-b576-c2ea1dfc1d9e service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Creating new IMAP user" addrID=ddc60893-3557-434d-b576-c2ea1dfc1d9e service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Setting gluon ID" addrID=ddc60893-3557-434d-b576-c2ea1dfc1d9e gluonID=db9fe85a-9c29-4a55-8b7c-90854a019312 userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Created new IMAP user" addrID=ddc60893-3557-434d-b576-c2ea1dfc1d9e gluonID=db9fe85a-9c29-4a55-8b7c-90854a019312 service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:19Z" level=info msg=Resuming service=user-events user=18d06f40-5bf1-481e-851d-e865344bd85d And the user logs in with username "40f68d71-3370-4996-bd65-460f3eb9260c" and password "password" # :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="Received mailbox message count" count=0 gluonID=db9fe85a-9c29-4a55-8b7c-90854a019312 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:19Z" level=info msg="Starting IMAP Service" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Sync triggered" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:19.900413499 +0000 UTC m=+376.813933453" user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Syncing labels" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Checking whether logged in user should re-sync. UserID:18d06f40-5bf1-481e-851d-e865344bd85d" userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=db9fe85a-9c29-4a55-8b7c-90854a019312 time="2026-10-08T22:54:19Z" level=info msg="Synced labels" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: GET https://127.0.0.1:40383/mail/v4/messages/count" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Syncing messages" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Job started" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="200 OK: POST https://127.0.0.1:40383/mail/v4/messages" pkg=gpa/client userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Job finished" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Synced messages" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Finished user sync" duration=4.915312ms service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Sync complete, starting API event stream" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=18d06f40-5bf1-481e-851d-e865344bd85d And user "40f68d71-3370-4996-bd65-460f3eb9260c" finishes syncing # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="200 OK: POST https://127.0.0.1:40383/core/v4/reports/bug" pkg=gpa/manager Scenario: User sends a problem report without logs attached # features/user/report_problem.feature:10 When the user reports a bug # :1 -> *scenario Then the header in the "POST" multipart request to "/core/v4/reports/bug" has "Title" set to "[Bridge] Bug - title" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Description" set to "description" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Username" set to "40f68d71-3370-4996-bd65-460f3eb9260c" # :1 -> *scenario time="2026-10-08T22:54:19Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:19Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:19Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:19Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Closing user" userID=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="De-registering user client, ID:18d06f40-5bf1-481e-851d-e865344bd85d" pkg=observability time="2026-10-08T22:54:19Z" level=info msg="Exiting IMAP Service" service=imap user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=smtp user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=notification user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Exiting Service" service=user-identity user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Exiting service main loop" service=telemetry user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Exiting service" service=user-events user=18d06f40-5bf1-481e-851d-e865344bd85d time="2026-10-08T22:54:19Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:19Z" level=info msg="Closing service" service=unleash And the header in the "POST" multipart request to "/core/v4/reports/bug" has no file "logs.zip" # :1 -> *scenario time="2026-10-08T22:54:20Z" level=info msg="User 'a63476c8-3a62-4ce9-b59e-6d1803553918' created with id=d8d1060f-56e9-47bb-b1e8-633e66adb283" pkg=gpa/server/backend time="2026-10-08T22:54:20Z" level=info msg="Starting bridge" time="2026-10-08T22:54:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/273/config1428787479/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/273/cache3483371032/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/273/cache3483371032/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/273/data1816728214/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/273/data1816728214/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:20Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:20Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/273/config1428787479/grpcServerConfig.json time="2026-10-08T22:54:20Z" level=info msg="gRPC server listening on /tmp/bridge7433" pkg=grpc time="2026-10-08T22:54:20Z" level=info msg="Frontend service started" time="2026-10-08T22:54:20Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:20Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:20Z" level=info msg="Frontend client started" time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/feature/v2/frontend?bridgeStickyKey=eb8ec606-7dd5-459d-91ea-a8cfe39574c7" pkg=gpa/manager time="2026-10-08T22:54:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (1f580681)" time="2026-10-08T22:54:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (1f580681)" time="2026-10-08T22:54:20Z" level=info msg="200 OK: POST https://127.0.0.1:39791/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:20Z" level=info msg="200 OK: POST https://127.0.0.1:39791/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:20Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Adding vault user" userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Creating new user" userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=warning msg="404 GET https://127.0.0.1:39791/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:20Z" level=error msg="404 GET https://127.0.0.1:39791/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:20Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:39791/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:20Z" level=info msg="Creating user object" authUID=26ca9329-6ac5-41c4-8be4-510133f13081 numAddr=1 numLabels=12 userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/core/v4/events/latest" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/core/v4/settings" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Registering user client, ID:d8d1060f-56e9-47bb-b1e8-633e66adb283" pkg=observability time="2026-10-08T22:54:20Z" level=info msg="Starting service main loop" service=telemetry user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Starting service main loop" service=notification user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Starting service main loop" service=smtp user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/core/v4/labels?Type=4" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/core/v4/labels?Type=3" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/core/v4/labels?Type=1" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Setting labels" labelIDs="[0 2 3 5 6 7 1 4 8 9 10 12]" pkg=rwLabels time="2026-10-08T22:54:20Z" level=info msg="Adding user to imap server" addrID=d0a2c1d8-7672-4b0f-984f-789df16e8e5b service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Creating new IMAP user" addrID=d0a2c1d8-7672-4b0f-984f-789df16e8e5b service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Setting gluon ID" addrID=d0a2c1d8-7672-4b0f-984f-789df16e8e5b gluonID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Created new IMAP user" addrID=d0a2c1d8-7672-4b0f-984f-789df16e8e5b gluonID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:20Z" level=info msg=Resuming service=user-events user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Received mailbox message count" count=0 gluonID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:20Z" level=info msg="Starting IMAP Service" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Sync triggered" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:20.497964849 +0000 UTC m=+377.411484813" user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Syncing labels" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Checking whether logged in user should re-sync. UserID:d8d1060f-56e9-47bb-b1e8-633e66adb283" userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=29c53f5b-1625-437f-a5cb-05bb6d5568b3 time="2026-10-08T22:54:20Z" level=info msg="Synced labels" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:39791/mail/v4/messages/count" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Syncing messages" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Job started" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: POST https://127.0.0.1:39791/mail/v4/messages" pkg=gpa/client userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Job finished" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Synced messages" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Finished user sync" duration=13.179322ms service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Sync complete, starting API event stream" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="200 OK: POST https://127.0.0.1:39791/core/v4/reports/bug" pkg=gpa/manager Scenario: User sends a problem report with logs attached # features/user/report_problem.feature:17 When the user reports a bug with field "IncludeLogs" set to "true" # :1 -> *scenario Then it succeeds # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Title" set to "[Bridge] Bug - title" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Description" set to "description" # :1 -> *scenario And the header in the "POST" multipart request to "/core/v4/reports/bug" has "Username" set to "a63476c8-3a62-4ce9-b59e-6d1803553918" # :1 -> *scenario time="2026-10-08T22:54:20Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:20Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:20Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:20Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:20Z" level=info msg="Closing user" userID=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="De-registering user client, ID:d8d1060f-56e9-47bb-b1e8-633e66adb283" pkg=observability time="2026-10-08T22:54:20Z" level=info msg="Exiting IMAP Service" service=imap user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Exiting service main loop" service=smtp user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Exiting service main loop" service=notification user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Exiting Service" service=user-identity user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Exiting service main loop" service=telemetry user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Exiting service" service=user-events user=d8d1060f-56e9-47bb-b1e8-633e66adb283 time="2026-10-08T22:54:20Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:20Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:20Z" level=info msg="Closing service" service=unleash And the header in the "POST" multipart request to "/core/v4/reports/bug" has file "logs.zip" # :1 -> *scenario Feature: A logged in user is logged out when its auth is revoked. time="2026-10-08T22:54:20Z" level=info msg="User '070a22d3-a2b2-41b3-a7ca-0e293f3567c6' created with id=fae50edb-9320-4df1-8189-3f10256f69d3" pkg=gpa/server/backend Background: Given there exists an account with username "070a22d3-a2b2-41b3-a7ca-0e293f3567c6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:20Z" level=info msg="Starting bridge" time="2026-10-08T22:54:20Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/274/config1403907847/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/274/cache434846410/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/274/cache434846410/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:20Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/274/data2445702295/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/274/data2445702295/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:20Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:20Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:20Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:20Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:20Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:20Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/274/config1403907847/grpcServerConfig.json time="2026-10-08T22:54:20Z" level=info msg="gRPC server listening on /tmp/bridge9402" pkg=grpc time="2026-10-08T22:54:20Z" level=info msg="Frontend service started" time="2026-10-08T22:54:20Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:20Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:20Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:20Z" level=info msg="200 OK: GET https://127.0.0.1:46083/feature/v2/frontend?bridgeStickyKey=ceff5c23-2d6f-4985-9c21-67d9bb9e1843" pkg=gpa/manager time="2026-10-08T22:54:20Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:20Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:20Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:20Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:20Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:20Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:20Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (f0437c62)" time="2026-10-08T22:54:20Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (f0437c62)" time="2026-10-08T22:54:20Z" level=info msg="200 OK: POST https://127.0.0.1:46083/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:21Z" level=info msg="200 OK: POST https://127.0.0.1:46083/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:21Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Adding vault user" userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Creating new user" userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=warning msg="404 GET https://127.0.0.1:46083/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:21Z" level=error msg="404 GET https://127.0.0.1:46083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:21Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46083/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:21Z" level=info msg="Creating user object" authUID=3f52147d-5e34-43a7-9ba5-87e59ed61955 numAddr=1 numLabels=12 userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/events/latest" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/settings" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Registering user client, ID:fae50edb-9320-4df1-8189-3f10256f69d3" pkg=observability time="2026-10-08T22:54:21Z" level=info msg="Starting service main loop" service=telemetry user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Starting service main loop" service=notification user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Starting service main loop" service=smtp user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/labels?Type=4" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/labels?Type=3" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: GET https://127.0.0.1:46083/core/v4/labels?Type=1" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Setting labels" labelIDs="[7 12 0 3 8 9 10 1 2 4 5 6]" pkg=rwLabels time="2026-10-08T22:54:21Z" level=info msg="Adding user to imap server" addrID=6a7386d2-ab47-49bf-b3e4-49a51bb32865 service=server-manager time="2026-10-08T22:54:21Z" level=info msg="Creating new IMAP user" addrID=6a7386d2-ab47-49bf-b3e4-49a51bb32865 service=server-manager time="2026-10-08T22:54:21Z" level=info msg="Setting gluon ID" addrID=6a7386d2-ab47-49bf-b3e4-49a51bb32865 gluonID=fac9a287-ba2d-43d0-96ae-2f980166303f userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Received mailbox message count" count=0 gluonID=fac9a287-ba2d-43d0-96ae-2f980166303f labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:21Z" level=info msg="Created new IMAP user" addrID=6a7386d2-ab47-49bf-b3e4-49a51bb32865 gluonID=fac9a287-ba2d-43d0-96ae-2f980166303f service=server-manager time="2026-10-08T22:54:21Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:21Z" level=info msg=Resuming service=user-events user=fae50edb-9320-4df1-8189-3f10256f69d3 And the user logs in with username "070a22d3-a2b2-41b3-a7ca-0e293f3567c6" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:21Z" level=info msg="Starting IMAP Service" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Sync triggered" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:21.154199535 +0000 UTC m=+378.067719499" user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Syncing labels" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Checking whether logged in user should re-sync. UserID:fae50edb-9320-4df1-8189-3f10256f69d3" userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=fac9a287-ba2d-43d0-96ae-2f980166303f time="2026-10-08T22:54:21Z" level=info msg="Synced labels" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: GET https://127.0.0.1:46083/mail/v4/messages/count" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Syncing messages" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Job started" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="200 OK: POST https://127.0.0.1:46083/mail/v4/messages" pkg=gpa/client userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Job finished" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Synced messages" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Finished user sync" duration=4.541647ms service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Sync complete, starting API event stream" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:21Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=fae50edb-9320-4df1-8189-3f10256f69d3 Scenario: The auth is revoked while bridge is running # features/user/revoke.feature:9 When the auth of user "070a22d3-a2b2-41b3-a7ca-0e293f3567c6" is revoked # :1 -> *scenario time="2026-10-08T22:54:21Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:22Z" level=warning msg="401 GET https://127.0.0.1:46083/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:22Z" level=error msg="401 GET https://127.0.0.1:46083/core/v4/events/AA==: 401 Unauthorized (Code=0, Status=401)" pkg=gpa/client time="2026-10-08T22:54:22Z" level=warning msg="422 POST https://127.0.0.1:46083/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:22Z" level=error msg="422 POST https://127.0.0.1:46083/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-10-08T22:54:22Z" level=error msg="Failed to get event (caused by *proton.APIError)" error="failed to refresh auth: failed to refresh auth, de-auth: 422 POST https://127.0.0.1:46083/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" service=user-events user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Logging out user" userID=fae50edb-9320-4df1-8189-3f10256f69d3 withAPI=false withData=false time="2026-10-08T22:54:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="De-registering user client, ID:fae50edb-9320-4df1-8189-3f10256f69d3" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Exiting IMAP Service" service=imap user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Exiting service main loop" service=smtp user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Exiting service main loop" service=notification user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Exiting Service" service=user-identity user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Exiting service main loop" service=telemetry user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Exiting service" service=user-events user=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="Closing user" userID=fae50edb-9320-4df1-8189-3f10256f69d3 time="2026-10-08T22:54:22Z" level=info msg="De-registering user client, ID:fae50edb-9320-4df1-8189-3f10256f69d3" pkg=observability Then bridge sends a deauth event for user "070a22d3-a2b2-41b3-a7ca-0e293f3567c6" # :1 -> *scenario time="2026-10-08T22:54:22Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:22Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:22Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing service" service=unleash And user "070a22d3-a2b2-41b3-a7ca-0e293f3567c6" is listed but not connected # :1 -> *scenario time="2026-10-08T22:54:22Z" level=info msg="User 'efd05dd3-bae6-4039-8bde-c17655970e6a' created with id=07ac9400-63de-40c5-9502-5c6df88794c5" pkg=gpa/server/backend time="2026-10-08T22:54:22Z" level=info msg="Starting bridge" time="2026-10-08T22:54:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/275/config1658157179/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/275/cache3211345315/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/275/cache3211345315/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/275/data3614827223/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/275/data3614827223/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:22Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/275/config1658157179/grpcServerConfig.json time="2026-10-08T22:54:22Z" level=info msg="gRPC server listening on /tmp/bridge7233" pkg=grpc time="2026-10-08T22:54:22Z" level=info msg="Frontend service started" time="2026-10-08T22:54:22Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:22Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:22Z" level=info msg="200 OK: GET https://127.0.0.1:37015/feature/v2/frontend?bridgeStickyKey=84f2648a-408a-463f-9f13-2c3a79f96dee" pkg=gpa/manager time="2026-10-08T22:54:22Z" level=info msg="Frontend client started" time="2026-10-08T22:54:22Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (ca1b3680)" time="2026-10-08T22:54:22Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (ca1b3680)" time="2026-10-08T22:54:22Z" level=info msg="200 OK: POST https://127.0.0.1:37015/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:22Z" level=info msg="200 OK: POST https://127.0.0.1:37015/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:22Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Adding vault user" userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Creating new user" userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=warning msg="404 GET https://127.0.0.1:37015/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:22Z" level=error msg="404 GET https://127.0.0.1:37015/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:22Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:37015/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:22Z" level=info msg="Creating user object" authUID=2f6117cd-f388-40ce-a9ed-4d7781fb5c0b numAddr=1 numLabels=12 userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="200 OK: GET https://127.0.0.1:37015/core/v4/events/latest" pkg=gpa/client userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="200 OK: GET https://127.0.0.1:37015/core/v4/settings" pkg=gpa/client userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Registering user client, ID:07ac9400-63de-40c5-9502-5c6df88794c5" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Starting service main loop" service=telemetry user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Starting service main loop" service=notification user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Starting service main loop" service=smtp user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="200 OK: GET https://127.0.0.1:37015/core/v4/labels?Type=4" pkg=gpa/client userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="200 OK: GET https://127.0.0.1:37015/core/v4/labels?Type=3" pkg=gpa/client userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="200 OK: GET https://127.0.0.1:37015/core/v4/labels?Type=1" pkg=gpa/client userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Setting labels" labelIDs="[6 7 0 3 8 9 10 12 1 2 4 5]" pkg=rwLabels time="2026-10-08T22:54:22Z" level=info msg="Adding user to imap server" addrID=dde16d9d-7e46-4669-82cb-2e169061585d service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Creating new IMAP user" addrID=dde16d9d-7e46-4669-82cb-2e169061585d service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Setting gluon ID" addrID=dde16d9d-7e46-4669-82cb-2e169061585d gluonID=ecffffe3-7095-4771-a123-a441c8adc107 userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Created new IMAP user" addrID=dde16d9d-7e46-4669-82cb-2e169061585d gluonID=ecffffe3-7095-4771-a123-a441c8adc107 service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:22Z" level=info msg=Resuming service=user-events user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Received mailbox message count" count=0 gluonID=ecffffe3-7095-4771-a123-a441c8adc107 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:22Z" level=info msg="Starting IMAP Service" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Sync triggered" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:22.755829081 +0000 UTC m=+379.669349045" user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Checking whether logged in user should re-sync. UserID:07ac9400-63de-40c5-9502-5c6df88794c5" userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:22Z" level=info msg="Syncing labels" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:22Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Closing user" userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="De-registering user client, ID:07ac9400-63de-40c5-9502-5c6df88794c5" pkg=observability time="2026-10-08T22:54:22Z" level=error msg="Failed to sync, will retry later" error="failed to sync labels: context canceled" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=error msg="Sync aborted" error="context canceled" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Finished user sync" duration="872.608µs" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Exiting IMAP Service" service=imap user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Exiting service main loop" service=smtp user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Exiting service main loop" service=notification user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Exiting Service" service=user-identity user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Exiting service main loop" service=telemetry user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Exiting service" service=user-events user=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing service" service=unleash Scenario: The auth is revoked while bridge is not running # features/user/revoke.feature:14 Given bridge stops # :1 -> *scenario And the auth of user "efd05dd3-bae6-4039-8bde-c17655970e6a" is revoked # :1 -> *scenario time="2026-10-08T22:54:22Z" level=info msg="Starting bridge" time="2026-10-08T22:54:22Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/275/config1658157179/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:22Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/275/cache3211345315/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:22Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/275/data3614827223/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/275/data3614827223/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:22Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:22Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:22Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:22Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:22Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:22Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/275/config1658157179/grpcServerConfig.json time="2026-10-08T22:54:22Z" level=info msg="gRPC server listening on /tmp/bridge2232" pkg=grpc time="2026-10-08T22:54:22Z" level=info msg="Frontend service started" time="2026-10-08T22:54:22Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:22Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-10-08T22:54:22Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:22Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:22Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:22Z" level=warning msg="422 POST https://127.0.0.1:37015/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:22Z" level=error msg="422 POST https://127.0.0.1:37015/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=gpa/client time="2026-10-08T22:54:22Z" level=error msg="Failed to load connected user" error="failed to create API client: 422 POST https://127.0.0.1:37015/auth/v4/refresh: 422 Unprocessable Entity (Code=0, Status=422)" pkg=bridge/user userID=07ac9400-63de-40c5-9502-5c6df88794c5 time="2026-10-08T22:54:22Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:22Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:22Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:22Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:22Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:22Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:22Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:22Z" level=info msg="Closing service" service=unleash Then user "efd05dd3-bae6-4039-8bde-c17655970e6a" is listed but not connected # :1 -> *scenario Feature: A user can login with an RSA key < 1024bits time="2026-10-08T22:54:23Z" level=info msg="User '6424f27d-04a1-4a44-92c6-c5d7baf427da' created with id=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4" pkg=gpa/server/backend Background: Given there exists an account with username "6424f27d-04a1-4a44-92c6-c5d7baf427da" and password "password2" with an RSA key of 1023 bits # :1 -> *scenario time="2026-10-08T22:54:23Z" level=info msg="User '81a8e0f9-77fc-4110-9251-2b3c0a874f3a' created with id=470231d9-e8aa-4724-a4bf-ed71bdfe0c84" pkg=gpa/server/backend And there exists an account with username "81a8e0f9-77fc-4110-9251-2b3c0a874f3a" and password "password" # :1 -> *scenario time="2026-10-08T22:54:23Z" level=info msg="User '21573632-b692-43a4-9b4f-40862991bd70' created with id=68e4ff1c-3eee-4cc5-a4d3-24091eb889ae" pkg=gpa/server/backend And there exists an account with username "21573632-b692-43a4-9b4f-40862991bd70" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:24Z" level=info msg="Starting bridge" time="2026-10-08T22:54:24Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/276/config785486913/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/276/cache2712073578/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:24Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/276/cache2712073578/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:24Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/276/data3344853064/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/276/data3344853064/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:24Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:24Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:24Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:24Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:24Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:24Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:24Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/276/config785486913/grpcServerConfig.json time="2026-10-08T22:54:24Z" level=info msg="gRPC server listening on /tmp/bridge8582" pkg=grpc time="2026-10-08T22:54:24Z" level=info msg="Frontend service started" time="2026-10-08T22:54:24Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:24Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:24Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:24Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:24Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:24Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:24Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:24Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/feature/v2/frontend?bridgeStickyKey=7ab842ba-4e37-4639-96b2-983329e1d475" pkg=gpa/manager time="2026-10-08T22:54:24Z" level=info msg="Frontend client started" And bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3178600f)" time="2026-10-08T22:54:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3178600f)" time="2026-10-08T22:54:24Z" level=info msg="200 OK: POST https://127.0.0.1:42447/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:24Z" level=info msg="200 OK: POST https://127.0.0.1:42447/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:24Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Adding vault user" userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Creating new user" userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=warning msg="404 GET https://127.0.0.1:42447/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:24Z" level=error msg="404 GET https://127.0.0.1:42447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:24Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:42447/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:24Z" level=info msg="Creating user object" authUID=081e7c07-db9c-4815-9079-93702f94d854 numAddr=1 numLabels=12 userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/core/v4/events/latest" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/core/v4/settings" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Registering user client, ID:ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4" pkg=observability time="2026-10-08T22:54:24Z" level=info msg="Starting service main loop" service=telemetry user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Starting service main loop" service=notification user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Starting service main loop" service=smtp user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/core/v4/labels?Type=4" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/core/v4/labels?Type=3" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/core/v4/labels?Type=1" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Setting labels" labelIDs="[7 8 12 0 6 9 10 1 2 3 4 5]" pkg=rwLabels time="2026-10-08T22:54:24Z" level=info msg="Adding user to imap server" addrID=67a2de9f-b5a1-4cbb-b0ae-5b30a4e8b8e3 service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Creating new IMAP user" addrID=67a2de9f-b5a1-4cbb-b0ae-5b30a4e8b8e3 service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Setting gluon ID" addrID=67a2de9f-b5a1-4cbb-b0ae-5b30a4e8b8e3 gluonID=cda0451f-680a-4d4d-8478-9e076b2e6dfd userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Created new IMAP user" addrID=67a2de9f-b5a1-4cbb-b0ae-5b30a4e8b8e3 gluonID=cda0451f-680a-4d4d-8478-9e076b2e6dfd service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:24Z" level=info msg=Resuming service=user-events user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 And the user logs in with username "6424f27d-04a1-4a44-92c6-c5d7baf427da" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:24Z" level=info msg="Checking whether logged in user should re-sync. UserID:ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4" userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Starting IMAP Service" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Received mailbox message count" count=0 gluonID=cda0451f-680a-4d4d-8478-9e076b2e6dfd labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:24Z" level=info msg="Sync triggered" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:24.246438783 +0000 UTC m=+381.159958747" user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Syncing labels" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=cda0451f-680a-4d4d-8478-9e076b2e6dfd time="2026-10-08T22:54:24Z" level=info msg="Synced labels" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: GET https://127.0.0.1:42447/mail/v4/messages/count" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Syncing messages" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Job started" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="200 OK: POST https://127.0.0.1:42447/mail/v4/messages" pkg=gpa/client userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Job finished" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Synced messages" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Finished user sync" duration=5.139705ms service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Sync complete, starting API event stream" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 And user "6424f27d-04a1-4a44-92c6-c5d7baf427da" finishes syncing # :1 -> *scenario And user "6424f27d-04a1-4a44-92c6-c5d7baf427da" connects and authenticates IMAP client "1" # :1 -> *scenario And user "6424f27d-04a1-4a44-92c6-c5d7baf427da" connects and authenticates SMTP client "1" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:24Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3178600f)" time="2026-10-08T22:54:24Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3178600f)" time="2026-10-08T22:54:24Z" level=info msg="200 OK: POST https://127.0.0.1:42447/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:24Z" level=info msg="200 OK: POST https://127.0.0.1:42447/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:24Z" level=warning msg="User already logged in" pkg=bridge/user userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 Scenario: Login to account # features/user/rsa1023.feature:15 When the user logs in with username "6424f27d-04a1-4a44-92c6-c5d7baf427da" and password "password2" # :1 -> *scenario time="2026-10-08T22:54:24Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 6} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:24Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:24Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:24Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:24Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:24Z" level=info msg="Closing user" userID=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="De-registering user client, ID:ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4" pkg=observability time="2026-10-08T22:54:24Z" level=info msg="Exiting IMAP Service" service=imap user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Exiting service main loop" service=smtp user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Exiting service main loop" service=notification user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Exiting Service" service=user-identity user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Exiting service main loop" service=telemetry user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Exiting service" service=user-events user=ef47eba1-3b1c-4ae6-a8cd-f32ff82e57d4 time="2026-10-08T22:54:24Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:24Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:24Z" level=info msg="Closing service" service=unleash Then user "6424f27d-04a1-4a44-92c6-c5d7baf427da" is eventually listed and connected # :1 -> *scenario time="2026-10-08T22:54:24Z" level=info msg="User 'c2582540-cb09-4c3c-b5be-950c827d20a8' created with id=8d1f1361-1794-43b4-9302-522a3487aae9" pkg=gpa/server/backend time="2026-10-08T22:54:25Z" level=info msg="User 'b35a1c47-95e6-4047-8f8e-bcf53c1c4ae0' created with id=f3251146-3027-44c9-a650-d40277f694be" pkg=gpa/server/backend time="2026-10-08T22:54:25Z" level=info msg="User '3cc8a2cb-f909-49f7-96e7-d62b9673f742' created with id=d1e7bff6-ee28-4a6e-a285-ebdc3fa229a8" pkg=gpa/server/backend time="2026-10-08T22:54:25Z" level=info msg="Starting bridge" time="2026-10-08T22:54:25Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/277/config922947526/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/277/cache760983810/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:25Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/277/cache760983810/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:25Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/277/data3897514655/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/277/data3897514655/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:25Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:25Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:25Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:25Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:25Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:25Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:25Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/277/config922947526/grpcServerConfig.json time="2026-10-08T22:54:25Z" level=info msg="gRPC server listening on /tmp/bridge2967" pkg=grpc time="2026-10-08T22:54:25Z" level=info msg="Frontend service started" time="2026-10-08T22:54:25Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:25Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:25Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/feature/v2/frontend?bridgeStickyKey=3891987b-5c87-4908-8616-2e25fff5314a" pkg=gpa/manager time="2026-10-08T22:54:25Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:25Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:25Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:25Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:25Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:25Z" level=info msg="Frontend client started" time="2026-10-08T22:54:25Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (0ac9436e)" time="2026-10-08T22:54:25Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (0ac9436e)" time="2026-10-08T22:54:25Z" level=info msg="200 OK: POST https://127.0.0.1:43279/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:25Z" level=info msg="200 OK: POST https://127.0.0.1:43279/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:25Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Adding vault user" userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Creating new user" userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=warning msg="404 GET https://127.0.0.1:43279/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:25Z" level=error msg="404 GET https://127.0.0.1:43279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:25Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:43279/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:25Z" level=info msg="Creating user object" authUID=3b32ea14-9450-4df0-8837-10c039307a3e numAddr=1 numLabels=12 userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/core/v4/events/latest" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/core/v4/settings" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Registering user client, ID:8d1f1361-1794-43b4-9302-522a3487aae9" pkg=observability time="2026-10-08T22:54:25Z" level=info msg="Starting service main loop" service=telemetry user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Starting service main loop" service=notification user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Starting service main loop" service=smtp user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/core/v4/labels?Type=4" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/core/v4/labels?Type=3" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/core/v4/labels?Type=1" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 6 7 9 10 0 1 8 12]" pkg=rwLabels time="2026-10-08T22:54:25Z" level=info msg="Adding user to imap server" addrID=40918285-c9e2-454f-965f-e03c8dfda20c service=server-manager time="2026-10-08T22:54:25Z" level=info msg="Creating new IMAP user" addrID=40918285-c9e2-454f-965f-e03c8dfda20c service=server-manager time="2026-10-08T22:54:25Z" level=info msg="Setting gluon ID" addrID=40918285-c9e2-454f-965f-e03c8dfda20c gluonID=519d7f19-aca6-4d12-9888-452c0bc70589 userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Created new IMAP user" addrID=40918285-c9e2-454f-965f-e03c8dfda20c gluonID=519d7f19-aca6-4d12-9888-452c0bc70589 service=server-manager time="2026-10-08T22:54:25Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:25Z" level=info msg=Resuming service=user-events user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Received mailbox message count" count=0 gluonID=519d7f19-aca6-4d12-9888-452c0bc70589 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:25Z" level=info msg="Starting IMAP Service" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Sync triggered" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:25.835620928 +0000 UTC m=+382.749140882" user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Syncing labels" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Checking whether logged in user should re-sync. UserID:8d1f1361-1794-43b4-9302-522a3487aae9" userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:25Z" level=info msg="Synced labels" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/mail/v4/messages/count" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Syncing messages" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Job started" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: POST https://127.0.0.1:43279/mail/v4/messages" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Job finished" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Synced messages" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Finished user sync" duration=4.63635ms service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Sync complete, starting API event stream" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:54:25Z" level=info msg="200 OK: POST https://127.0.0.1:43279/mail/v4/messages/import" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:25Z" level=info msg="200 OK: GET https://127.0.0.1:43279/mail/v4/messages/aa8b7441-ba58-43ae-9afe-1b435ec6ff77" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 Scenario: Creates message to user's primary address # features/user/rsa1023.feature:19 When IMAP client "1" appends the following messages to "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | c2582540-cb09-4c3c-b5be-950c827d20a8@proton.local | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "INBOX": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | c2582540-cb09-4c3c-b5be-950c827d20a8@proton.local | foo | bar | time="2026-10-08T22:54:26Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 9} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:26Z" level=info msg="200 OK: GET https://127.0.0.1:43279/core/v4/events/AA==" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Handling message created event" date=0 messageID=aa8b7441-ba58-43ae-9afe-1b435ec6ff77 service=imap subject="******** (2c26b46b)" user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="200 OK: GET https://127.0.0.1:43279/mail/v4/messages/aa8b7441-ba58-43ae-9afe-1b435ec6ff77" pkg=gpa/client userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Found existing message in create event, will update instead" MessageID=aa8b7441-ba58-43ae-9afe-1b435ec6ff77... pkg=gluon/user userID=519d7f19-aca6-4d12-9888-452c0bc70589 time="2026-10-08T22:54:26Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:26Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:26Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:26Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:26Z" level=info msg="Closing user" userID=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="De-registering user client, ID:8d1f1361-1794-43b4-9302-522a3487aae9" pkg=observability time="2026-10-08T22:54:26Z" level=info msg="Exiting IMAP Service" service=imap user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Exiting service main loop" service=smtp user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Exiting service main loop" service=notification user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Exiting Service" service=user-identity user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Exiting service main loop" service=telemetry user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Exiting service" service=user-events user=8d1f1361-1794-43b4-9302-522a3487aae9 time="2026-10-08T22:54:26Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:26Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:26Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:26Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:26Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:26Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | john.doe@email.com | c2582540-cb09-4c3c-b5be-950c827d20a8@proton.local | foo | bar | time="2026-10-08T22:54:27Z" level=info msg="User '835d15a6-f689-4fe0-995e-d5f0ab060891' created with id=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f" pkg=gpa/server/backend time="2026-10-08T22:54:27Z" level=info msg="User 'fbe2b388-bf1b-41e3-8767-0ac74fdbc45b' created with id=7a311f23-3187-4e37-a247-28731e8cb3f7" pkg=gpa/server/backend time="2026-10-08T22:54:27Z" level=info msg="User 'cf82d5f8-a399-4fa3-8821-6a454bcefb98' created with id=b2fcbe36-2e75-47d7-b280-811b470de79c" pkg=gpa/server/backend time="2026-10-08T22:54:27Z" level=info msg="Starting bridge" time="2026-10-08T22:54:27Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/278/config2908621905/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/278/cache272015432/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:27Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/278/cache272015432/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:27Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/278/data2142700519/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/278/data2142700519/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:27Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:27Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:27Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:27Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:27Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:27Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:27Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/278/config2908621905/grpcServerConfig.json time="2026-10-08T22:54:27Z" level=info msg="gRPC server listening on /tmp/bridge2216" pkg=grpc time="2026-10-08T22:54:27Z" level=info msg="Frontend service started" time="2026-10-08T22:54:27Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:27Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:27Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:27Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:27Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:27Z" level=info msg="200 OK: GET https://127.0.0.1:34755/feature/v2/frontend?bridgeStickyKey=2f15fe29-75ad-4c58-921c-ac807b5b3787" pkg=gpa/manager time="2026-10-08T22:54:27Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:27Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:27Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:27Z" level=info msg="Frontend client started" time="2026-10-08T22:54:27Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (e88d6fbc)" time="2026-10-08T22:54:27Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (e88d6fbc)" time="2026-10-08T22:54:27Z" level=info msg="200 OK: POST https://127.0.0.1:34755/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:28Z" level=info msg="200 OK: POST https://127.0.0.1:34755/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:28Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Adding vault user" userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Creating new user" userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=warning msg="404 GET https://127.0.0.1:34755/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:28Z" level=error msg="404 GET https://127.0.0.1:34755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:28Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:34755/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:28Z" level=info msg="Creating user object" authUID=8cc8fa31-4681-435a-ae70-c2118aec1dc5 numAddr=1 numLabels=12 userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/events/latest" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/settings" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Registering user client, ID:10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f" pkg=observability time="2026-10-08T22:54:28Z" level=info msg="Starting service main loop" service=telemetry user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Starting service main loop" service=notification user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Starting service main loop" service=smtp user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/labels?Type=4" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/labels?Type=3" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/labels?Type=1" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Setting labels" labelIDs="[0 1 2 4 5 8 10 3 6 7 9 12]" pkg=rwLabels time="2026-10-08T22:54:28Z" level=info msg="Adding user to imap server" addrID=62edd05d-dc9b-43bf-a767-a52f26326f7c service=server-manager time="2026-10-08T22:54:28Z" level=info msg="Creating new IMAP user" addrID=62edd05d-dc9b-43bf-a767-a52f26326f7c service=server-manager time="2026-10-08T22:54:28Z" level=info msg="Setting gluon ID" addrID=62edd05d-dc9b-43bf-a767-a52f26326f7c gluonID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Created new IMAP user" addrID=62edd05d-dc9b-43bf-a767-a52f26326f7c gluonID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 service=server-manager time="2026-10-08T22:54:28Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:28Z" level=info msg=Resuming service=user-events user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Received mailbox message count" count=0 gluonID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:28Z" level=info msg="Starting IMAP Service" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Sync triggered" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:28.188170795 +0000 UTC m=+385.101690759" user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Syncing labels" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Checking whether logged in user should re-sync. UserID:10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f" userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:28Z" level=info msg="Synced labels" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/messages/count" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Syncing messages" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Job started" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: POST https://127.0.0.1:34755/mail/v4/messages" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Job finished" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Synced messages" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Finished user sync" duration=5.424744ms service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Sync complete, starting API event stream" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=warning msg="Appended message has no date, adding default one so it does not fail test" time="2026-10-08T22:54:28Z" level=info msg="200 OK: POST https://127.0.0.1:34755/mail/v4/messages" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:28Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/messages/8528c20a-354e-42fa-a79a-1bc8dc233c30" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f Scenario: Creates draft # features/user/rsa1023.feature:31 When IMAP client "1" appends the following messages to "Drafts": # :1 -> *scenario | from | to | subject | body | | 835d15a6-f689-4fe0-995e-d5f0ab060891@proton.local | john.doe@email.com | foo | bar | Then it succeeds # :1 -> *scenario And IMAP client "1" eventually sees the following messages in "Drafts": # :1 -> *scenario | from | to | subject | body | | 835d15a6-f689-4fe0-995e-d5f0ab060891@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:54:28Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 2} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:29Z" level=info msg="200 OK: GET https://127.0.0.1:34755/core/v4/events/AA==" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Received new API event" new="Event Aw==: messages: created=1, updated=0, deleted=0" old="AA==" service=user-events user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Handling message created event" date=0 messageID=8528c20a-354e-42fa-a79a-1bc8dc233c30 service=imap subject="******** (2c26b46b)" user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="200 OK: GET https://127.0.0.1:34755/mail/v4/messages/8528c20a-354e-42fa-a79a-1bc8dc233c30" pkg=gpa/client userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Found existing message in create event, will update instead" MessageID=8528c20a-354e-42fa-a79a-1bc8dc233c30... pkg=gluon/user userID=8e20f69e-4900-4b8e-8fef-a4cdb32e4429 time="2026-10-08T22:54:29Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:29Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:29Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:29Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:29Z" level=info msg="Closing user" userID=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="De-registering user client, ID:10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f" pkg=observability time="2026-10-08T22:54:29Z" level=info msg="Exiting IMAP Service" service=imap user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Exiting service main loop" service=smtp user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Exiting service main loop" service=notification user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Exiting Service" service=user-identity user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Exiting service main loop" service=telemetry user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Exiting service" service=user-events user=10bf5e40-ca1e-47f5-9c0c-a37ccb3c562f time="2026-10-08T22:54:29Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:29Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:29Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:29Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:29Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:29Z" level=info msg="Closing service" service=unleash And IMAP client "1" eventually sees the following messages in "All Mail": # :1 -> *scenario | from | to | subject | body | | 835d15a6-f689-4fe0-995e-d5f0ab060891@proton.local | john.doe@email.com | foo | bar | time="2026-10-08T22:54:29Z" level=info msg="User 'f3d26819-fd4a-4dcc-ba3a-e4b157df6af5' created with id=e66c6494-a751-41ce-89a2-b74287b8d424" pkg=gpa/server/backend time="2026-10-08T22:54:29Z" level=info msg="User '3b4ee8a2-3a91-41e3-b6cb-f6defe037c56' created with id=feebec74-5452-46e1-96ab-b9c61ad38a0b" pkg=gpa/server/backend time="2026-10-08T22:54:30Z" level=info msg="User '279c5090-689a-437a-92c4-e15b0f4ff036' created with id=c4ec5144-5c48-4e6f-80b3-3ecdab76b842" pkg=gpa/server/backend time="2026-10-08T22:54:30Z" level=info msg="Starting bridge" time="2026-10-08T22:54:30Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/279/config3466416905/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/279/cache4132518531/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:30Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/279/cache4132518531/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:30Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/279/data2795237559/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/279/data2795237559/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:30Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:30Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:30Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:30Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:30Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:30Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:30Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/279/config3466416905/grpcServerConfig.json time="2026-10-08T22:54:30Z" level=info msg="gRPC server listening on /tmp/bridge6475" pkg=grpc time="2026-10-08T22:54:30Z" level=info msg="Frontend service started" time="2026-10-08T22:54:30Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:30Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:30Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:30Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:30Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:30Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/feature/v2/frontend?bridgeStickyKey=31eae74f-35b1-4050-94cf-1e0bc84e49d7" pkg=gpa/manager time="2026-10-08T22:54:30Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:30Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:30Z" level=info msg="Frontend client started" time="2026-10-08T22:54:30Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2df16305)" time="2026-10-08T22:54:30Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2df16305)" time="2026-10-08T22:54:30Z" level=info msg="200 OK: POST https://127.0.0.1:41647/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:30Z" level=info msg="200 OK: POST https://127.0.0.1:41647/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:30Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Adding vault user" userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Creating new user" userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=warning msg="404 GET https://127.0.0.1:41647/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:30Z" level=error msg="404 GET https://127.0.0.1:41647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:30Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:41647/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:30Z" level=info msg="Creating user object" authUID=edd9763b-0eb9-4577-a653-dadd08fde001 numAddr=1 numLabels=12 userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/events/latest" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/settings" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Registering user client, ID:e66c6494-a751-41ce-89a2-b74287b8d424" pkg=observability time="2026-10-08T22:54:30Z" level=info msg="Starting service main loop" service=telemetry user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Starting service main loop" service=notification user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Starting service main loop" service=smtp user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/labels?Type=4" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/labels?Type=3" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/labels?Type=1" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Setting labels" labelIDs="[12 0 2 3 4 6 7 8 9 1 5 10]" pkg=rwLabels time="2026-10-08T22:54:30Z" level=info msg="Adding user to imap server" addrID=dddb6b87-4b4a-4886-b600-41277b2f8fb1 service=server-manager time="2026-10-08T22:54:30Z" level=info msg="Creating new IMAP user" addrID=dddb6b87-4b4a-4886-b600-41277b2f8fb1 service=server-manager time="2026-10-08T22:54:30Z" level=info msg="Setting gluon ID" addrID=dddb6b87-4b4a-4886-b600-41277b2f8fb1 gluonID=7bb063ba-1531-4d92-92e3-8b3a49192d3d userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Created new IMAP user" addrID=dddb6b87-4b4a-4886-b600-41277b2f8fb1 gluonID=7bb063ba-1531-4d92-92e3-8b3a49192d3d service=server-manager time="2026-10-08T22:54:30Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:30Z" level=info msg=Resuming service=user-events user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Received mailbox message count" count=0 gluonID=7bb063ba-1531-4d92-92e3-8b3a49192d3d labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:30Z" level=info msg="Starting IMAP Service" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Checking whether logged in user should re-sync. UserID:e66c6494-a751-41ce-89a2-b74287b8d424" userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Sync triggered" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:30.583172448 +0000 UTC m=+387.496692412" user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Syncing labels" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=7bb063ba-1531-4d92-92e3-8b3a49192d3d time="2026-10-08T22:54:30Z" level=info msg="Synced labels" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/mail/v4/messages/count" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Syncing messages" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Job started" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: POST https://127.0.0.1:41647/mail/v4/messages" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Job finished" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Synced messages" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Finished user sync" duration=4.622772ms service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Sync complete, starting API event stream" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:30Z" level=info msg="200 OK: POST https://127.0.0.1:41647/data/v1/metrics" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/mail/v4/settings" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: POST https://127.0.0.1:41647/mail/v4/messages" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/keys?Email=3b4ee8a2-3a91-41e3-b6cb-f6defe037c56%40proton.local" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: GET https://127.0.0.1:41647/contacts/v4/emails?Email=3b4ee8a2-3a91-41e3-b6cb-f6defe037c56%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="200 OK: POST https://127.0.0.1:41647/mail/v4/messages/73774566-b0e0-49a9-9bcb-624c86845520" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:30Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Only from and to headers to internal account # features/user/rsa1023.feature:42 When SMTP client "1" sends the following message from "f3d26819-fd4a-4dcc-ba3a-e4b157df6af5@proton.local" to "3b4ee8a2-3a91-41e3-b6cb-f6defe037c56@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]>  hello  """ Then it succeeds # :1 -> *scenario When user "f3d26819-fd4a-4dcc-ba3a-e4b157df6af5" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:54:30Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 5} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:31Z" level=info msg="200 OK: GET https://127.0.0.1:41647/core/v4/events/AA==" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Handling message created event" date=0 messageID=73774566-b0e0-49a9-9bcb-624c86845520 service=imap subject="******** (e3b0c442)" user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="200 OK: GET https://127.0.0.1:41647/mail/v4/messages/73774566-b0e0-49a9-9bcb-624c86845520" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=73774566-b0e0-49a9-9bcb-624c86845520 service=imap subject="******** (e3b0c442)" user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="200 OK: GET https://127.0.0.1:41647/mail/v4/messages/73774566-b0e0-49a9-9bcb-624c86845520" pkg=gpa/client userID=e66c6494-a751-41ce-89a2-b74287b8d424 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | f3d26819-fd4a-4dcc-ba3a-e4b157df6af5@proton.local | 3b4ee8a2-3a91-41e3-b6cb-f6defe037c56@proton.local |  | time="2026-10-08T22:54:31Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:31Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:31Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:31Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:31Z" level=info msg="Closing user" userID=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="De-registering user client, ID:e66c6494-a751-41ce-89a2-b74287b8d424" pkg=observability time="2026-10-08T22:54:31Z" level=info msg="Exiting IMAP Service" service=imap user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Exiting service main loop" service=smtp user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Exiting service main loop" service=notification user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Exiting Service" service=user-identity user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Exiting service main loop" service=telemetry user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Exiting service" service=user-events user=e66c6494-a751-41ce-89a2-b74287b8d424 time="2026-10-08T22:54:31Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:31Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:31Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:31Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:31Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:31Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ time="2026-10-08T22:54:31Z" level=info msg="User 'ca673026-4e41-479a-8137-6b3ca1348845' created with id=337eb8d5-db6b-4c1d-9de5-822a6d292173" pkg=gpa/server/backend time="2026-10-08T22:54:32Z" level=info msg="User '5d42cf91-7bcf-40a0-b7ad-b999a245bedf' created with id=25244366-2ca0-4e4a-9036-68e0bf9886ee" pkg=gpa/server/backend time="2026-10-08T22:54:32Z" level=info msg="User '4302d542-288a-4afe-9dd2-0f5655870b93' created with id=4b2a6206-0a7f-4ad9-b949-4c6742f7df7f" pkg=gpa/server/backend time="2026-10-08T22:54:32Z" level=info msg="Starting bridge" time="2026-10-08T22:54:32Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/280/config1914388541/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/280/cache2647664471/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:32Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/280/cache2647664471/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:32Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/280/data344055445/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/280/data344055445/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:32Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:32Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:32Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:32Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:32Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:32Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:32Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/280/config1914388541/grpcServerConfig.json time="2026-10-08T22:54:32Z" level=info msg="gRPC server listening on /tmp/bridge9601" pkg=grpc time="2026-10-08T22:54:32Z" level=info msg="Frontend service started" time="2026-10-08T22:54:32Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:32Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:32Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:32Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:32Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:32Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:32Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:32Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/feature/v2/frontend?bridgeStickyKey=512046ba-6647-44ca-a3e5-bfd32a0c7990" pkg=gpa/manager time="2026-10-08T22:54:32Z" level=info msg="Frontend client started" time="2026-10-08T22:54:32Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (3cd52d58)" time="2026-10-08T22:54:32Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (3cd52d58)" time="2026-10-08T22:54:32Z" level=info msg="200 OK: POST https://127.0.0.1:35231/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:32Z" level=info msg="200 OK: POST https://127.0.0.1:35231/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:32Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Adding vault user" userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Creating new user" userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=warning msg="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:32Z" level=error msg="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:32Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:35231/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:32Z" level=info msg="Creating user object" authUID=b289b9fb-6c1c-45c5-86fe-f82a1003ec29 numAddr=1 numLabels=12 userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/events/latest" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/settings" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Registering user client, ID:337eb8d5-db6b-4c1d-9de5-822a6d292173" pkg=observability time="2026-10-08T22:54:32Z" level=info msg="Starting service main loop" service=telemetry user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Starting service main loop" service=notification user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Starting service main loop" service=smtp user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=4" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=3" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/labels?Type=1" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Setting labels" labelIDs="[3 4 6 10 12 1 5 7 8 9 0 2]" pkg=rwLabels time="2026-10-08T22:54:32Z" level=info msg="Adding user to imap server" addrID=de47ba60-30ad-4c6c-8ae9-f682e91f0a2d service=server-manager time="2026-10-08T22:54:32Z" level=info msg="Creating new IMAP user" addrID=de47ba60-30ad-4c6c-8ae9-f682e91f0a2d service=server-manager time="2026-10-08T22:54:32Z" level=info msg="Setting gluon ID" addrID=de47ba60-30ad-4c6c-8ae9-f682e91f0a2d gluonID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Received mailbox message count" count=0 gluonID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:32Z" level=info msg="Created new IMAP user" addrID=de47ba60-30ad-4c6c-8ae9-f682e91f0a2d gluonID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 service=server-manager time="2026-10-08T22:54:32Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:32Z" level=info msg=Resuming service=user-events user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Starting IMAP Service" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Sync triggered" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:32.813294381 +0000 UTC m=+389.726814345" user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Checking whether logged in user should re-sync. UserID:337eb8d5-db6b-4c1d-9de5-822a6d292173" userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Syncing labels" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d010ba88-1d4d-4042-9a23-f1dcb15402a6 time="2026-10-08T22:54:32Z" level=info msg="Synced labels" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/mail/v4/messages/count" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Syncing messages" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Job started" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: POST https://127.0.0.1:35231/mail/v4/messages" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Job finished" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Synced messages" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Finished user sync" duration=4.238678ms service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Sync complete, starting API event stream" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:32Z" level=info msg="200 OK: POST https://127.0.0.1:35231/data/v1/metrics" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/mail/v4/settings" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: POST https://127.0.0.1:35231/mail/v4/messages" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/keys?Email=5d42cf91-7bcf-40a0-b7ad-b999a245bedf%40proton.local" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: GET https://127.0.0.1:35231/contacts/v4/emails?Email=5d42cf91-7bcf-40a0-b7ad-b999a245bedf%40proton.local&Page=0&PageSize=150" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="200 OK: POST https://127.0.0.1:35231/mail/v4/messages/88ed88cf-55da-4498-b04d-c645f9c62a76" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:32Z" level=info msg="Scheduling observability data sending" pkg=observability Scenario: Basic message to internal account # features/user/rsa1023.feature:76 When SMTP client "1" sends the following message from "ca673026-4e41-479a-8137-6b3ca1348845@proton.local" to "5d42cf91-7bcf-40a0-b7ad-b999a245bedf@proton.local": # :1 -> *scenario """ From: Bridge Test <[user:user]@[domain]> To: Internal Bridge <[user:to]@[domain]> Subject: Plain text internal Content-Disposition: inline Content-Type: text/plain; charset=utf-8  This is body of mail 👋  """ Then it succeeds # :1 -> *scenario When user "ca673026-4e41-479a-8137-6b3ca1348845" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:54:33Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 3} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:33Z" level=info msg="200 OK: GET https://127.0.0.1:35231/core/v4/events/AA==" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Received new API event" new="Event BA==: messages: created=1, updated=1, deleted=0" old="AA==" service=user-events user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Handling message created event" date=0 messageID=88ed88cf-55da-4498-b04d-c645f9c62a76 service=imap subject="******** (0729a1a1)" user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="200 OK: GET https://127.0.0.1:35231/mail/v4/messages/88ed88cf-55da-4498-b04d-c645f9c62a76" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Handling draft or sent updated event" isDraft=false messageID=88ed88cf-55da-4498-b04d-c645f9c62a76 service=imap subject="******** (0729a1a1)" user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="200 OK: GET https://127.0.0.1:35231/mail/v4/messages/88ed88cf-55da-4498-b04d-c645f9c62a76" pkg=gpa/client userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 Then IMAP client "1" eventually sees the following messages in "Sent": # :1 -> *scenario | from | to | subject | | ca673026-4e41-479a-8137-6b3ca1348845@proton.local | 5d42cf91-7bcf-40a0-b7ad-b999a245bedf@proton.local | Plain text internal | time="2026-10-08T22:54:33Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:33Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:33Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:33Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:33Z" level=info msg="Closing user" userID=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="De-registering user client, ID:337eb8d5-db6b-4c1d-9de5-822a6d292173" pkg=observability time="2026-10-08T22:54:33Z" level=info msg="Exiting IMAP Service" service=imap user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Exiting service main loop" service=smtp user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Exiting service main loop" service=notification user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Exiting Service" service=user-identity user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Exiting service main loop" service=telemetry user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Exiting service" service=user-events user=337eb8d5-db6b-4c1d-9de5-822a6d292173 time="2026-10-08T22:54:33Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:33Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:33Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:33Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:33Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:33Z" level=info msg="Closing service" service=unleash And the body in the "POST" request to "/mail/v4/messages" is: # :1 -> *scenario """ {  "Message": {  "Subject": "Plain text internal",  "Sender": {  "Name": "Bridge Test"  },  "ToList": [  {  "Address": "[user:to]@[domain]",  "Name": "Internal Bridge"  }  ],  "CCList": [],  "BCCList": [],  "MIMEType": "text/plain"  } } """ Feature: Bridge can fully sync an account time="2026-10-08T22:54:34Z" level=info msg="User 'e36ec23e-92ae-47f2-a024-6227edd7ef8f' created with id=6cd1a03c-69ad-4853-af06-9ac2fbd5c162" pkg=gpa/server/backend Background: Given there exists an account with username "e36ec23e-92ae-47f2-a024-6227edd7ef8f" and password "password" # :1 -> *scenario And the account "e36ec23e-92ae-47f2-a024-6227edd7ef8f" has the following custom mailboxes: # :1 -> *scenario | name | type | | one | folder | | two | folder | | three | label | And the address "e36ec23e-92ae-47f2-a024-6227edd7ef8f@proton.local" of account "e36ec23e-92ae-47f2-a024-6227edd7ef8f" has the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | And the address "e36ec23e-92ae-47f2-a024-6227edd7ef8f@proton.local" of account "e36ec23e-92ae-47f2-a024-6227edd7ef8f" has the following messages in "Folders/two": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="Starting bridge" time="2026-10-08T22:54:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/281/config3039938628/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/281/cache1331567576/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/281/cache1331567576/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/281/data3755257287/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/281/data3755257287/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/281/config3039938628/grpcServerConfig.json time="2026-10-08T22:54:35Z" level=info msg="gRPC server listening on /tmp/bridge5205" pkg=grpc time="2026-10-08T22:54:35Z" level=info msg="Frontend service started" time="2026-10-08T22:54:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:35Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/feature/v2/frontend?bridgeStickyKey=cfe132fa-3798-4369-836d-a94e426c5d5e" pkg=gpa/manager Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (7518e130)" time="2026-10-08T22:54:35Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (7518e130)" time="2026-10-08T22:54:35Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:35Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:35Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Adding vault user" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Creating new user" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=warning msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:35Z" level=error msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:35Z" level=info msg="Creating user object" authUID=27bda212-80e4-415e-88de-f18ac216aa29 numAddr=1 numLabels=15 userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/events/latest" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/settings" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Registering user client, ID:6cd1a03c-69ad-4853-af06-9ac2fbd5c162" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Starting service main loop" service=telemetry user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting service main loop" service=notification user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting service main loop" service=smtp user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=4" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=3" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=1" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Setting labels" labelIDs="[5 6 7 8 9 10 12 0 1 2 3 4 69be7234-51bf-415e-abac-daf71ad70d83 cca57ceb-4ef0-412a-ab2c-38c9b7fa438c f4b5672a-5a05-454f-8d41-eed5d6239a9e]" pkg=rwLabels time="2026-10-08T22:54:35Z" level=info msg="Adding user to imap server" addrID=9bf37268-edcc-4c99-9ab6-9d6bd932f853 service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Creating new IMAP user" addrID=9bf37268-edcc-4c99-9ab6-9d6bd932f853 service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Setting gluon ID" addrID=9bf37268-edcc-4c99-9ab6-9d6bd932f853 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Created new IMAP user" addrID=9bf37268-edcc-4c99-9ab6-9d6bd932f853 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:35Z" level=info msg=Resuming service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 Scenario: The account is synced when the user logs in and persists across bridge restarts # features/user/sync.feature:21 When the user logs in with username "e36ec23e-92ae-47f2-a024-6227edd7ef8f" and password "password" # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Starting IMAP Service" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:6cd1a03c-69ad-4853-af06-9ac2fbd5c162" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Sync triggered" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:35.553076322 +0000 UTC m=+392.466596286" user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Syncing labels" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=69be7234-51bf-415e-abac-daf71ad70d83 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=f4b5672a-5a05-454f-8d41-eed5d6239a9e labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:35Z" level=info msg="Label not found in DB, creating mailbox." labelID=cca57ceb-4ef0-412a-ab2c-38c9b7fa438c labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=69be7234-51bf-415e-abac-daf71ad70d83 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=f4b5672a-5a05-454f-8d41-eed5d6239a9e userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=cca57ceb-4ef0-412a-ab2c-38c9b7fa438c userID=abc33dd7-6848-46db-8724-759416f1ee4e time="2026-10-08T22:54:35Z" level=info msg="Synced labels" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/count" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Syncing messages" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Job started" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: POST https://127.0.0.1:45267/mail/v4/messages" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: POST https://127.0.0.1:45267/mail/v4/messages" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Creating new child job" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Job finished" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/6bc960d8-cc4b-41c7-b34b-3dfa10cc1feb" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/f0e51f75-686a-4f76-8d36-40812653491b" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/4726b27e-a835-4a62-a903-bcf20b2242ed" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/mail/v4/messages/e2b87738-b6a8-447c-9d84-05f00c5c950b" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:35Z" level=info msg="200 OK: POST https://127.0.0.1:45267/data/v1/metrics" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Child job finished" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Synced messages" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Finished user sync" duration=19.207017ms service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 Then bridge sends sync started and finished events for user "e36ec23e-92ae-47f2-a024-6227edd7ef8f" # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:35Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:35Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Closing user" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="De-registering user client, ID:6cd1a03c-69ad-4853-af06-9ac2fbd5c162" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Exiting IMAP Service" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service main loop" service=smtp user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service main loop" service=notification user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting Service" service=user-identity user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service main loop" service=telemetry user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service" service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Starting bridge" time="2026-10-08T22:54:35Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/281/config3039938628/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:35Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/281/cache1331567576/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:35Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/281/data3755257287/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/281/data3755257287/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:35Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:35Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:35Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:35Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:35Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/281/config3039938628/grpcServerConfig.json time="2026-10-08T22:54:35Z" level=info msg="gRPC server listening on /tmp/bridge9621" pkg=grpc time="2026-10-08T22:54:35Z" level=info msg="Frontend service started" time="2026-10-08T22:54:35Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:35Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:35Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:35Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-10-08T22:54:35Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:35Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:35Z" level=info msg="Frontend client started" time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/feature/v2/frontend?bridgeStickyKey=cfe132fa-3798-4369-836d-a94e426c5d5e" pkg=gpa/manager time="2026-10-08T22:54:35Z" level=info msg="200 OK: POST https://127.0.0.1:45267/auth/v4/refresh" pkg=gpa/manager time="2026-10-08T22:54:35Z" level=info msg="Creating new user" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=warning msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:35Z" level=error msg="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:35Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:45267/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:35Z" level=info msg="Creating user object" authUID=27bda212-80e4-415e-88de-f18ac216aa29 numAddr=1 numLabels=15 userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/settings" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Registering user client, ID:6cd1a03c-69ad-4853-af06-9ac2fbd5c162" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Starting service main loop" service=telemetry user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting service main loop" service=notification user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Starting service main loop" service=smtp user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=4" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=3" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="200 OK: GET https://127.0.0.1:45267/core/v4/labels?Type=1" pkg=gpa/client userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Setting labels" labelIDs="[8 9 12 2 4 5 10 0 1 3 6 7 69be7234-51bf-415e-abac-daf71ad70d83 cca57ceb-4ef0-412a-ab2c-38c9b7fa438c f4b5672a-5a05-454f-8d41-eed5d6239a9e]" pkg=rwLabels time="2026-10-08T22:54:35Z" level=info msg="Adding user to imap server" addrID=9bf37268-edcc-4c99-9ab6-9d6bd932f853 service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Loading existing IMAP user" addrID=9bf37268-edcc-4c99-9ab6-9d6bd932f853 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:35Z" level=info msg=Resuming service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=0 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=4 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=7 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=2 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=cca57ceb-4ef0-412a-ab2c-38c9b7fa438c pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=10 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=12 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=4 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=5 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=6 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=2 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=69be7234-51bf-415e-abac-daf71ad70d83 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=3 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=Folders pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=Labels pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=8 pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Received mailbox message count" count=0 gluonID=abc33dd7-6848-46db-8724-759416f1ee4e labelID=f4b5672a-5a05-454f-8d41-eed5d6239a9e pkg=bridge/event/imap time="2026-10-08T22:54:35Z" level=info msg="Starting IMAP Service" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Sync triggered" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:35.58875193 +0000 UTC m=+392.502271884" user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Sync already complete, updating labels" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=f4b5672a-5a05-454f-8d41-eed5d6239a9e labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:35Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=69be7234-51bf-415e-abac-daf71ad70d83 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:35Z" level=info msg="Mailbox name matches label ID, no conflict." labelID=cca57ceb-4ef0-412a-ab2c-38c9b7fa438c labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:35Z" level=info msg="Checking whether logged in user should re-sync. UserID:6cd1a03c-69ad-4853-af06-9ac2fbd5c162" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 When bridge restarts # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="Finished user sync" duration=1.429585ms service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Sync complete, starting API event stream" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 And user "e36ec23e-92ae-47f2-a024-6227edd7ef8f" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:54:35Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:35Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:35Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:35Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Closing user" userID=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="De-registering user client, ID:6cd1a03c-69ad-4853-af06-9ac2fbd5c162" pkg=observability time="2026-10-08T22:54:35Z" level=info msg="Exiting IMAP Service" service=imap user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service main loop" service=smtp user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service main loop" service=notification user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting Service" service=user-identity user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service main loop" service=telemetry user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Exiting service" service=user-events user=6cd1a03c-69ad-4853-af06-9ac2fbd5c162 time="2026-10-08T22:54:35Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:35Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | unread | | INBOX | 0 | 0 | | Drafts | 0 | 0 | | Sent | 0 | 0 | | Starred | 0 | 0 | | Archive | 0 | 0 | | Spam | 0 | 0 | | Trash | 0 | 0 | | All Mail | 4 | 2 | | Folders | 0 | 0 | | Folders/one | 2 | 1 | | Folders/two | 2 | 1 | | Labels | 0 | 0 | | Labels/three | 0 | 0 | time="2026-10-08T22:54:35Z" level=info msg="User '7538fca0-e8b3-460e-a3a6-f09ede411fe2' created with id=04dd69b6-d412-4a8c-87fc-68947842647e" pkg=gpa/server/backend time="2026-10-08T22:54:37Z" level=info msg="Starting bridge" time="2026-10-08T22:54:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/282/config1027361964/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/282/cache2051849122/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/282/cache2051849122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/282/data4105089546/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/282/data4105089546/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/282/config1027361964/grpcServerConfig.json time="2026-10-08T22:54:37Z" level=info msg="gRPC server listening on /tmp/bridge2220" pkg=grpc time="2026-10-08T22:54:37Z" level=info msg="Frontend service started" time="2026-10-08T22:54:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/feature/v2/frontend?bridgeStickyKey=914ac902-ab89-4762-8a25-9aee40ea4e44" pkg=gpa/manager time="2026-10-08T22:54:37Z" level=info msg="Frontend client started" time="2026-10-08T22:54:37Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (5e394ae0)" time="2026-10-08T22:54:37Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (5e394ae0)" time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:37Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Adding vault user" userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Creating new user" userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=warning msg="404 GET https://127.0.0.1:40965/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:37Z" level=error msg="404 GET https://127.0.0.1:40965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:37Z" level=info msg="Creating user object" authUID=7c4e951e-7385-4d67-b3c6-5c2f01d48eec numAddr=1 numLabels=15 userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/events/latest" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/settings" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Registering user client, ID:04dd69b6-d412-4a8c-87fc-68947842647e" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Starting service main loop" service=telemetry user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting service main loop" service=notification user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting service main loop" service=smtp user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/labels?Type=4" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/labels?Type=3" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/labels?Type=1" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Setting labels" labelIDs="[0 2 5 6 7 9 1 3 4 8 10 12 79d32332-4e2a-4161-8151-4b9193747da1 85b3c261-2f59-414d-814d-3a746b1d6bb2 4fc5978c-eccc-4061-b83f-d7c88372f363]" pkg=rwLabels time="2026-10-08T22:54:37Z" level=info msg="Adding user to imap server" addrID=43167700-b6c4-4c9e-8c28-539a8f10cb99 service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Creating new IMAP user" addrID=43167700-b6c4-4c9e-8c28-539a8f10cb99 service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Setting gluon ID" addrID=43167700-b6c4-4c9e-8c28-539a8f10cb99 gluonID=9f928df8-3a69-442f-b905-3350eecd7992 userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Created new IMAP user" addrID=43167700-b6c4-4c9e-8c28-539a8f10cb99 gluonID=9f928df8-3a69-442f-b905-3350eecd7992 service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:37Z" level=info msg=Resuming service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e Scenario: If the gluon files are deleted, the account is synced again # features/user/sync.feature:42 Given the user logs in with username "7538fca0-e8b3-460e-a3a6-f09ede411fe2" and password "password" # :1 -> *scenario time="2026-10-08T22:54:37Z" level=info msg="Received mailbox message count" count=0 gluonID=9f928df8-3a69-442f-b905-3350eecd7992 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:37Z" level=info msg="Starting IMAP Service" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Sync triggered" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:37.261122892 +0000 UTC m=+394.174642856" user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Syncing labels" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=79d32332-4e2a-4161-8151-4b9193747da1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=85b3c261-2f59-414d-814d-3a746b1d6bb2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=4fc5978c-eccc-4061-b83f-d7c88372f363 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:04dd69b6-d412-4a8c-87fc-68947842647e" userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79d32332-4e2a-4161-8151-4b9193747da1 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=85b3c261-2f59-414d-814d-3a746b1d6bb2 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4fc5978c-eccc-4061-b83f-d7c88372f363 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Synced labels" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/count" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Syncing messages" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Job started" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/mail/v4/messages" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/mail/v4/messages" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Creating new child job" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Job finished" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/1f7cc92b-97a2-4a9b-af65-28543e71135e" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/29eed36d-c2b3-4614-8d73-95ad65ff41f9" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/fb7c6d5a-1e79-4862-8ba9-55a28ed9aeb8" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/f51da73e-7695-4b0f-8f6a-54434744be90" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Child job finished" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Synced messages" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Finished user sync" duration=16.253594ms service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e And user "7538fca0-e8b3-460e-a3a6-f09ede411fe2" finishes syncing # :1 -> *scenario time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/data/v1/metrics" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:37Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:37Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Closing user" userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="De-registering user client, ID:04dd69b6-d412-4a8c-87fc-68947842647e" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Exiting IMAP Service" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service main loop" service=smtp user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service main loop" service=notification user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting Service" service=user-identity user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service main loop" service=telemetry user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service" service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing service" service=unleash And bridge stops # :1 -> *scenario And the user deletes the gluon files # :1 -> *scenario time="2026-10-08T22:54:37Z" level=info msg="Starting bridge" time="2026-10-08T22:54:37Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/282/config1027361964/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:37Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/282/cache2051849122/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:37Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/282/data4105089546/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/282/data4105089546/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:37Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:37Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:37Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:37Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:37Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/282/config1027361964/grpcServerConfig.json time="2026-10-08T22:54:37Z" level=info msg="gRPC server listening on /tmp/bridge3516" pkg=grpc time="2026-10-08T22:54:37Z" level=info msg="Frontend service started" time="2026-10-08T22:54:37Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:37Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:37Z" level=info msg="Loading users" count=1 pkg=bridge/user time="2026-10-08T22:54:37Z" level=info msg="Loading connected user" mode=combined pkg=bridge/user userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:37Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:37Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:37Z" level=info msg="Frontend client started" time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/feature/v2/frontend?bridgeStickyKey=914ac902-ab89-4762-8a25-9aee40ea4e44" pkg=gpa/manager time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/auth/v4/refresh" pkg=gpa/manager time="2026-10-08T22:54:37Z" level=info msg="Creating new user" userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=warning msg="404 GET https://127.0.0.1:40965/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:37Z" level=error msg="404 GET https://127.0.0.1:40965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:37Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:40965/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:37Z" level=info msg="Creating user object" authUID=7c4e951e-7385-4d67-b3c6-5c2f01d48eec numAddr=1 numLabels=15 userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting service Last EventID=Bw==" service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/settings" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Registering user client, ID:04dd69b6-d412-4a8c-87fc-68947842647e" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Starting service main loop" service=telemetry user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting service main loop" service=notification user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Starting service main loop" service=smtp user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/labels?Type=4" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/labels?Type=3" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/core/v4/labels?Type=1" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Setting labels" labelIDs="[5 9 12 2 6 7 8 10 0 1 3 4 79d32332-4e2a-4161-8151-4b9193747da1 85b3c261-2f59-414d-814d-3a746b1d6bb2 4fc5978c-eccc-4061-b83f-d7c88372f363]" pkg=rwLabels time="2026-10-08T22:54:37Z" level=info msg="Adding user to imap server" addrID=43167700-b6c4-4c9e-8c28-539a8f10cb99 service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Loading existing IMAP user" addrID=43167700-b6c4-4c9e-8c28-539a8f10cb99 gluonID=9f928df8-3a69-442f-b905-3350eecd7992 service=server-manager time="2026-10-08T22:54:37Z" level=warning msg="IMAP user DB was newly created, clearing sync status" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Received mailbox message count" count=0 gluonID=9f928df8-3a69-442f-b905-3350eecd7992 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:37Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:37Z" level=info msg=Resuming service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Successfully loaded connected user" pkg=bridge/user userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:37Z" level=info msg="Received mailbox message count" count=0 gluonID=9f928df8-3a69-442f-b905-3350eecd7992 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:37Z" level=info msg="Starting IMAP Service" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Sync triggered" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:37.306043014 +0000 UTC m=+394.219562978" user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Syncing labels" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=4fc5978c-eccc-4061-b83f-d7c88372f363 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=79d32332-4e2a-4161-8151-4b9193747da1 labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:37Z" level=info msg="Label not found in DB, creating mailbox." labelID=85b3c261-2f59-414d-814d-3a746b1d6bb2 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:37Z" level=info msg="Checking whether logged in user should re-sync. UserID:04dd69b6-d412-4a8c-87fc-68947842647e" userID=04dd69b6-d412-4a8c-87fc-68947842647e And bridge starts # :1 -> *scenario time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4fc5978c-eccc-4061-b83f-d7c88372f363 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=9f928df8-3a69-442f-b905-3350eecd7992 When user "7538fca0-e8b3-460e-a3a6-f09ede411fe2" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=79d32332-4e2a-4161-8151-4b9193747da1 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=85b3c261-2f59-414d-814d-3a746b1d6bb2 userID=9f928df8-3a69-442f-b905-3350eecd7992 time="2026-10-08T22:54:37Z" level=info msg="Synced labels" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/count" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Syncing messages" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Job started" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/mail/v4/messages" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/mail/v4/messages" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Creating new child job" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Job finished" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/29eed36d-c2b3-4614-8d73-95ad65ff41f9" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/fb7c6d5a-1e79-4862-8ba9-55a28ed9aeb8" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/f51da73e-7695-4b0f-8f6a-54434744be90" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: GET https://127.0.0.1:40965/mail/v4/messages/1f7cc92b-97a2-4a9b-af65-28543e71135e" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Child job finished" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Synced messages" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Finished user sync" duration=13.486852ms service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Sync complete, starting API event stream" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Event loop reset" eventID="Bw==" service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="200 OK: POST https://127.0.0.1:40965/data/v1/metrics" pkg=gpa/client userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:37Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:37Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:37Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Closing user" userID=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="De-registering user client, ID:04dd69b6-d412-4a8c-87fc-68947842647e" pkg=observability time="2026-10-08T22:54:37Z" level=info msg="Exiting IMAP Service" service=imap user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service main loop" service=smtp user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service main loop" service=notification user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting Service" service=user-identity user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service main loop" service=telemetry user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Exiting service" service=user-events user=04dd69b6-d412-4a8c-87fc-68947842647e time="2026-10-08T22:54:37Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:37Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following mailbox info: # :1 -> *scenario | name | total | unread | | INBOX | 0 | 0 | | Drafts | 0 | 0 | | Sent | 0 | 0 | | Starred | 0 | 0 | | Archive | 0 | 0 | | Spam | 0 | 0 | | Trash | 0 | 0 | | All Mail | 4 | 2 | | Folders | 0 | 0 | | Folders/one | 2 | 1 | | Folders/two | 2 | 1 | | Labels | 0 | 0 | | Labels/three | 0 | 0 | time="2026-10-08T22:54:37Z" level=info msg="User '30aa5e18-15d2-4f7f-8df2-54e3d4228923' created with id=4c5dfc83-e516-43fa-aabc-2529ac71d28c" pkg=gpa/server/backend time="2026-10-08T22:54:38Z" level=info msg="Starting bridge" time="2026-10-08T22:54:38Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/283/config963293128/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/283/cache3431201272/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:38Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/283/cache3431201272/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:38Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/283/data3508470192/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/283/data3508470192/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:38Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:38Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:38Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:38Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:38Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:38Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:38Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/283/config963293128/grpcServerConfig.json time="2026-10-08T22:54:38Z" level=info msg="gRPC server listening on /tmp/bridge6088" pkg=grpc time="2026-10-08T22:54:38Z" level=info msg="Frontend service started" time="2026-10-08T22:54:38Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:38Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:38Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:38Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:38Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:38Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:38Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:38Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:38Z" level=info msg="200 OK: GET https://127.0.0.1:46347/feature/v2/frontend?bridgeStickyKey=72b62349-2d01-4470-bc4f-0fee8e97b254" pkg=gpa/manager time="2026-10-08T22:54:38Z" level=info msg="Frontend client started" Scenario: If an address has no keys, it does not break other addresses # features/user/sync.feature:65 Given the account "30aa5e18-15d2-4f7f-8df2-54e3d4228923" has additional address "39012efc-92f0-49ad-a564-7c37cb2d763e@proton.local" without keys # :1 -> *scenario time="2026-10-08T22:54:38Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (503a6d1f)" time="2026-10-08T22:54:38Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (503a6d1f)" time="2026-10-08T22:54:38Z" level=info msg="200 OK: POST https://127.0.0.1:46347/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:39Z" level=info msg="200 OK: POST https://127.0.0.1:46347/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:39Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Adding vault user" userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Creating new user" userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=warning msg="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:39Z" level=error msg="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:39Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46347/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:39Z" level=info msg="Creating user object" authUID=2d91580f-e98f-4972-9082-6ae24ed2e218 numAddr=2 numLabels=15 userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/events/latest" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Starting service Last EventID=CA==" service=user-events user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/settings" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Registering user client, ID:4c5dfc83-e516-43fa-aabc-2529ac71d28c" pkg=observability time="2026-10-08T22:54:39Z" level=info msg="Starting service main loop" service=telemetry user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Starting user identity service" numAddr=2 service=user-identity user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Starting service main loop" service=notification user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Starting service main loop" service=smtp user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=4" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=3" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/core/v4/labels?Type=1" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Setting labels" labelIDs="[0 4 5 6 7 8 1 2 3 9 10 12 3b3b3004-1b51-4f3a-8c43-321a33b750ef 6088bba2-2239-47f9-9389-404e9178fd13 ee69c4e7-fa4d-4df3-9363-2da9feb864f4]" pkg=rwLabels time="2026-10-08T22:54:39Z" level=info msg="Adding user to imap server" addrID=ddbe1850-586e-4d14-afba-4435aa19e31f service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Creating new IMAP user" addrID=ddbe1850-586e-4d14-afba-4435aa19e31f service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Setting gluon ID" addrID=ddbe1850-586e-4d14-afba-4435aa19e31f gluonID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Created new IMAP user" addrID=ddbe1850-586e-4d14-afba-4435aa19e31f gluonID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:39Z" level=info msg=Resuming service=user-events user=4c5dfc83-e516-43fa-aabc-2529ac71d28c When the user logs in with username "30aa5e18-15d2-4f7f-8df2-54e3d4228923" and password "password" # :1 -> *scenario time="2026-10-08T22:54:39Z" level=info msg="Received mailbox message count" count=0 gluonID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:39Z" level=info msg="Starting IMAP Service" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Sync triggered" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:39.129827917 +0000 UTC m=+396.043347881" user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Syncing labels" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=6088bba2-2239-47f9-9389-404e9178fd13 labelPath="AuO2iVbU1q9LVsySXNr4nwhO38HWlDdfMbr5xs56MzY=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=3b3b3004-1b51-4f3a-8c43-321a33b750ef labelPath="RPijXXq+/66TBq1ekOxGR3YfSJRztJQJY+kK3/gH+Uo=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:39Z" level=info msg="Label not found in DB, creating mailbox." labelID=ee69c4e7-fa4d-4df3-9363-2da9feb864f4 labelPath="oXyXKowHB8g+3Ix2NcvzH8aqtH3VZ9rzmkaB+pRQU5g=" numberOfConnectors=1 pkg=imapservice/labelConflictResolver time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6088bba2-2239-47f9-9389-404e9178fd13 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Checking whether logged in user should re-sync. UserID:4c5dfc83-e516-43fa-aabc-2529ac71d28c" userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3b3b3004-1b51-4f3a-8c43-321a33b750ef userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=ee69c4e7-fa4d-4df3-9363-2da9feb864f4 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=14b79a3d-2b38-4365-9b17-c18a5ea09d9c time="2026-10-08T22:54:39Z" level=info msg="Synced labels" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/count" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Syncing messages" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Job started" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: POST https://127.0.0.1:46347/mail/v4/messages" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Creating new child job" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Job finished" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/1ff4ab6b-bfba-4982-ba84-1369962cfdd9" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/e5c01ae0-c118-4194-b8f8-ae2a778737c6" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/52f81fe8-5ba5-44f9-89e9-6395dc1d0cd1" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:46347/mail/v4/messages/a3b2c162-0c1e-465f-9200-3892316b49b1" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=warning msg="Failed to unlock address keys" addressID=1e238f7b-d4ae-4bcb-813a-4eab85227701 error="not able to unlock any key" time="2026-10-08T22:54:39Z" level=info msg="Sending observability data." pkg=observability time="2026-10-08T22:54:39Z" level=info msg="200 OK: POST https://127.0.0.1:46347/data/v1/metrics" pkg=gpa/client userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Successfully sent observability data." pkg=observability time="2026-10-08T22:54:39Z" level=info msg="Scheduling observability data sending" pkg=observability time="2026-10-08T22:54:39Z" level=info msg="Child job finished" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Synced messages" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Finished user sync" duration=22.01876ms service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Sync complete, starting API event stream" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Event loop reset" eventID="CA==" service=user-events user=4c5dfc83-e516-43fa-aabc-2529ac71d28c And user "30aa5e18-15d2-4f7f-8df2-54e3d4228923" finishes syncing # :1 -> *scenario When user "30aa5e18-15d2-4f7f-8df2-54e3d4228923" connects and authenticates IMAP client "1" # :1 -> *scenario time="2026-10-08T22:54:39Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:39Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:39Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:39Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:39Z" level=info msg="Closing user" userID=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="De-registering user client, ID:4c5dfc83-e516-43fa-aabc-2529ac71d28c" pkg=observability time="2026-10-08T22:54:39Z" level=info msg="Exiting IMAP Service" service=imap user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Exiting service main loop" service=smtp user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Exiting service main loop" service=notification user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Exiting Service" service=user-identity user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Exiting service main loop" service=telemetry user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Exiting service" service=user-events user=4c5dfc83-e516-43fa-aabc-2529ac71d28c time="2026-10-08T22:54:39Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:39Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:39Z" level=info msg="Closing service" service=unleash Then IMAP client "1" eventually sees the following messages in "Folders/one": # :1 -> *scenario | from | to | subject | unread | | a@proton.local | a@proton.local | one | true | | b@proton.local | b@proton.local | two | false | Feature: Bridge send usage metrics time="2026-10-08T22:54:39Z" level=info msg="User 'dad1d96e-790e-4abf-b934-276e452944fa' created with id=feb0325d-a7e4-4022-b101-79930cde1e9b" pkg=gpa/server/backend Background: Given there exists an account with username "dad1d96e-790e-4abf-b934-276e452944fa" and password "password" # :1 -> *scenario time="2026-10-08T22:54:39Z" level=info msg="User '2a288964-56cf-475f-b7b2-7d820ec44d3d' created with id=320fc0e5-b6a6-4ae7-b9a6-fc9fe2685711" pkg=gpa/server/backend And there exists an account with username "2a288964-56cf-475f-b7b2-7d820ec44d3d" and password "password" # :1 -> *scenario Then it succeeds # :1 -> *scenario time="2026-10-08T22:54:39Z" level=info msg="Starting bridge" time="2026-10-08T22:54:39Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/284/config1125135461/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/284/cache1868148511/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:39Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/284/cache1868148511/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:39Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/284/data1690059587/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/284/data1690059587/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:39Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:39Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:39Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:39Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:39Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:39Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:39Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/284/config1125135461/grpcServerConfig.json time="2026-10-08T22:54:39Z" level=info msg="gRPC server listening on /tmp/bridge5328" pkg=grpc time="2026-10-08T22:54:39Z" level=info msg="Frontend service started" time="2026-10-08T22:54:39Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:39Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:39Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:39Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:39Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:39Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:39Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:39Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:39Z" level=info msg="200 OK: GET https://127.0.0.1:33401/feature/v2/frontend?bridgeStickyKey=bdc8deae-2f27-4acb-8a46-be78587577a5" pkg=gpa/manager time="2026-10-08T22:54:39Z" level=info msg="Frontend client started" When bridge starts # :1 -> *scenario Then it succeeds # :1 -> *scenario Scenario: Telemetry availability - No user # features/user/telemetry.feature:10 Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2026-10-08T22:54:40Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:40Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:40Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:40Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:40Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:40Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:40Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:40Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:40Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:40Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-10-08T22:54:40Z" level=info msg="User 'a078375e-d0ef-426d-b597-03804265dd6f' created with id=0e0b3765-77ba-4deb-bc17-2af0889266cf" pkg=gpa/server/backend time="2026-10-08T22:54:40Z" level=info msg="User '920754a8-a792-4fcb-860b-0f832c3a89fc' created with id=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae" pkg=gpa/server/backend time="2026-10-08T22:54:40Z" level=info msg="Starting bridge" time="2026-10-08T22:54:40Z" level=info msg="Successfully saved gRPC Focus service config file" path=/tmp/TestFeatures3650395992/285/config2688996222/grpcFocusServerConfig.json pkg=focus/service time="2026-10-08T22:54:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/285/cache2492671701/unleash_cache/unleash_flags: no such file or directory" service=unleash time="2026-10-08T22:54:40Z" level=info msg="Unable to open cache file" error="open /tmp/TestFeatures3650395992/285/cache2492671701/notifications/notification_cache: no such file or directory" pkg=notification-store time="2026-10-08T22:54:40Z" level=info msg="Creating IMAP server" gluonDB=/tmp/TestFeatures3650395992/285/data3822961492/gluon/backend/db gluonStore=/tmp/TestFeatures3650395992/285/data3822961492/gluon/backend/store logClient=false logServer=false pkg=server/imap version=3.10.0 time="2026-10-08T22:54:40Z" level=info msg="Creating SMTP server" logSMTP=false pkg=server/smtp time="2026-10-08T22:54:40Z" level=info msg="Starting IMAP server" port=1143 service=server-manager ssl=false time="2026-10-08T22:54:40Z" level=info msg="Starting SMTP server" port=1025 service=server-manager ssl=false time="2026-10-08T22:54:40Z" level=info msg="Starting service" service=unleash time="2026-10-08T22:54:40Z" level=info msg="Starting service" pkg=observability time="2026-10-08T22:54:40Z" level=info msg="Starting frontend service" time="2026-10-08T22:54:40Z" level=info msg="Successfully saved gRPC service config file" path=/tmp/TestFeatures3650395992/285/config2688996222/grpcServerConfig.json time="2026-10-08T22:54:40Z" level=info msg="gRPC server listening on /tmp/bridge4336" pkg=grpc time="2026-10-08T22:54:40Z" level=info msg="Frontend service started" time="2026-10-08T22:54:40Z" level=info msg="Starting frontend client" time="2026-10-08T22:54:40Z" level=info msg="Starting poll service" service=unleash time="2026-10-08T22:54:40Z" level=info msg="Starting receiver service" service=unleash time="2026-10-08T22:54:40Z" level=info msg="Loading users" count=0 pkg=bridge/user time="2026-10-08T22:54:40Z" level=info msg="Finished loading users" pkg=bridge/user time="2026-10-08T22:54:40Z" level=info msg="Checking for updates" pkg=bridge time="2026-10-08T22:54:40Z" level=info msg="Not monitoring parent PID" pkg=grpc time="2026-10-08T22:54:40Z" level=info msg="Starting gRPC server" pkg=grpc useFileSocket=true time="2026-10-08T22:54:40Z" level=info msg="200 OK: GET https://127.0.0.1:46515/feature/v2/frontend?bridgeStickyKey=88b6dee2-5c3f-43fb-b805-3c5de6fec8b1" pkg=gpa/manager time="2026-10-08T22:54:40Z" level=info msg="Frontend client started" time="2026-10-08T22:54:40Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (fc539936)" time="2026-10-08T22:54:40Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (fc539936)" time="2026-10-08T22:54:41Z" level=info msg="200 OK: POST https://127.0.0.1:46515/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:41Z" level=info msg="200 OK: POST https://127.0.0.1:46515/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Adding vault user" userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Creating new user" userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=warning msg="404 GET https://127.0.0.1:46515/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:41Z" level=error msg="404 GET https://127.0.0.1:46515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:41Z" level=info msg="Creating user object" authUID=2b54ccba-56d2-4b9c-af62-760a7ab060cc numAddr=1 numLabels=12 userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/events/latest" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Starting service Last EventID=AA==" service=user-events user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/settings" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Registering user client, ID:0e0b3765-77ba-4deb-bc17-2af0889266cf" pkg=observability time="2026-10-08T22:54:41Z" level=info msg="Starting service main loop" service=telemetry user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Starting service main loop" service=notification user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Starting service main loop" service=smtp user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/labels?Type=4" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/labels?Type=3" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/labels?Type=1" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Setting labels" labelIDs="[7 8 1 5 6 9 10 12 0 2 3 4]" pkg=rwLabels time="2026-10-08T22:54:41Z" level=info msg="Adding user to imap server" addrID=031c4dd8-96fc-4c5a-a653-185ff7dc8970 service=server-manager time="2026-10-08T22:54:41Z" level=info msg="Creating new IMAP user" addrID=031c4dd8-96fc-4c5a-a653-185ff7dc8970 service=server-manager time="2026-10-08T22:54:41Z" level=info msg="Setting gluon ID" addrID=031c4dd8-96fc-4c5a-a653-185ff7dc8970 gluonID=d50e3eca-b4c0-4894-afef-0388fe330531 userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Created new IMAP user" addrID=031c4dd8-96fc-4c5a-a653-185ff7dc8970 gluonID=d50e3eca-b4c0-4894-afef-0388fe330531 service=server-manager time="2026-10-08T22:54:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:41Z" level=info msg=Resuming service=user-events user=0e0b3765-77ba-4deb-bc17-2af0889266cf Scenario: Telemetry availability - Multi user # features/user/telemetry.feature:18 When the user logs in with username "a078375e-d0ef-426d-b597-03804265dd6f" and password "password" # :1 -> *scenario time="2026-10-08T22:54:41Z" level=info msg="Received mailbox message count" count=0 gluonID=d50e3eca-b4c0-4894-afef-0388fe330531 labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:41Z" level=info msg="Starting IMAP Service" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Sync triggered" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:41.218357165 +0000 UTC m=+398.131877129" user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Syncing labels" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:0e0b3765-77ba-4deb-bc17-2af0889266cf" userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=d50e3eca-b4c0-4894-afef-0388fe330531 time="2026-10-08T22:54:41Z" level=info msg="Synced labels" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/mail/v4/messages/count" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Syncing messages" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Job started" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="200 OK: POST https://127.0.0.1:46515/mail/v4/messages" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Job finished" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Synced messages" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Finished user sync" duration=8.627412ms service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:41Z" level=info msg="Event loop reset" eventID="AA==" service=user-events user=0e0b3765-77ba-4deb-bc17-2af0889266cf And user "a078375e-d0ef-426d-b597-03804265dd6f" finishes syncing # :1 -> *scenario Then bridge telemetry feature is enabled # :1 -> *scenario time="2026-10-08T22:54:41Z" level=info msg="Performing full user login" pkg=bridge/user username="******** (2ff1e2f1)" time="2026-10-08T22:54:41Z" level=info msg="Authorizing user for login" pkg=bridge/user username="******** (2ff1e2f1)" time="2026-10-08T22:54:41Z" level=info msg="200 OK: POST https://127.0.0.1:46515/auth/v4/info" pkg=gpa/manager time="2026-10-08T22:54:41Z" level=info msg="Heartbeat sent" metrics="{bridge.any.heartbeat bridge_heartbeat_new {1 1} {true true false false false true true true true true false 0.0.0 starttls starttls unknown}}" pkg=telemetry time="2026-10-08T22:54:41Z" level=info msg="200 OK: POST https://127.0.0.1:46515/auth/v4" pkg=gpa/manager time="2026-10-08T22:54:41Z" level=info msg="Logging in authorized user" pkg=bridge/user userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Adding vault user" userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Creating new user" userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=warning msg="404 GET https://127.0.0.1:46515/core/v4/organizations: 404 Not Found (Code=0, Status=404), Attempt 1" pkg=gpa/client time="2026-10-08T22:54:41Z" level=error msg="404 GET https://127.0.0.1:46515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" pkg=gpa/client time="2026-10-08T22:54:41Z" level=info msg="Failed to obtain user organization data" error="404 GET https://127.0.0.1:46515/core/v4/organizations: 404 Not Found (Code=0, Status=404)" time="2026-10-08T22:54:41Z" level=info msg="Creating user object" authUID=31383c20-3dd4-40d1-a5a5-26dcf2339514 numAddr=1 numLabels=12 userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/events/latest" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Starting service Last EventID=AQ==" service=user-events user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/settings" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Registering user client, ID:6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae" pkg=observability time="2026-10-08T22:54:41Z" level=info msg="Starting service main loop" service=telemetry user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Starting user identity service" numAddr=1 service=user-identity user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Starting service main loop" service=notification user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Starting service main loop" service=smtp user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/labels?Type=4" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/labels?Type=3" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/labels?Type=1" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Setting labels" labelIDs="[2 3 4 5 8 12 0 6 7 9 10 1]" pkg=rwLabels time="2026-10-08T22:54:41Z" level=info msg="Adding user to imap server" addrID=96fce215-ed20-46c3-867f-02f8d38607e3 service=server-manager time="2026-10-08T22:54:41Z" level=info msg="Creating new IMAP user" addrID=96fce215-ed20-46c3-867f-02f8d38607e3 service=server-manager time="2026-10-08T22:54:41Z" level=info msg="Setting gluon ID" addrID=96fce215-ed20-46c3-867f-02f8d38607e3 gluonID=2123d90f-ab15-4c84-833e-221095c21ceb userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Created new IMAP user" addrID=96fce215-ed20-46c3-867f-02f8d38607e3 gluonID=2123d90f-ab15-4c84-833e-221095c21ceb service=server-manager time="2026-10-08T22:54:41Z" level=info msg="Validating Listener State" service=server-manager time="2026-10-08T22:54:41Z" level=info msg=Resuming service=user-events user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae When the user logs in with username "920754a8-a792-4fcb-860b-0f832c3a89fc" and password "password" # :1 -> *scenario time="2026-10-08T22:54:41Z" level=info msg="Received mailbox message count" count=0 gluonID=2123d90f-ab15-4c84-833e-221095c21ceb labelID=GLUON-INTERNAL-RECOVERY-MBOX pkg=bridge/event/imap time="2026-10-08T22:54:41Z" level=info msg="Starting IMAP Service" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Sync triggered" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Beginning user sync" service=imap start="2026-10-08 22:54:41.547501399 +0000 UTC m=+398.461021373" user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Syncing labels" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Checking whether logged in user should re-sync. UserID:6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae" userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Folders userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=Labels userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=3 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=4 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=5 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=8 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=12 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=7 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=10 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=0 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Mailbox created" pkg=gluon/user remoteMailboxID=6 userID=2123d90f-ab15-4c84-833e-221095c21ceb time="2026-10-08T22:54:41Z" level=info msg="Synced labels" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: GET https://127.0.0.1:46515/mail/v4/messages/count" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Syncing messages" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Job started" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="200 OK: POST https://127.0.0.1:46515/mail/v4/messages" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Job finished" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="All child jobs completed" service=imap sync-job=waiter user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Synced messages" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Finished user sync" duration=6.09227ms service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Sync complete, starting API event stream" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:41Z" level=info msg="Event loop reset" eventID="AQ==" service=user-events user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae And user "920754a8-a792-4fcb-860b-0f832c3a89fc" finishes syncing # :1 -> *scenario When user "920754a8-a792-4fcb-860b-0f832c3a89fc" has telemetry set to 0 # :1 -> *scenario time="2026-10-08T22:54:42Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/events/AA==" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:42Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/events/AQ==" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:42Z" level=info msg="Received new API event" new="Event Ag==: " old="AQ==" service=user-events user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae Then bridge telemetry feature is disabled # :1 -> *scenario When user "920754a8-a792-4fcb-860b-0f832c3a89fc" has telemetry set to 1 # :1 -> *scenario time="2026-10-08T22:54:43Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/events/AA==" pkg=gpa/client userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="200 OK: GET https://127.0.0.1:46515/core/v4/events/Ag==" pkg=gpa/client userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Received new API event" new="Event Aw==: " old="Ag==" service=user-events user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae Then bridge telemetry feature is enabled # :1 -> *scenario When the user disables telemetry in bridge settings # :1 -> *scenario Then bridge telemetry feature is disabled # :1 -> *scenario When the user enables telemetry in bridge settings # :1 -> *scenario time="2026-10-08T22:54:43Z" level=info msg="Frontend service stopped" time="2026-10-08T22:54:43Z" level=info msg="Frontend client stopped" time="2026-10-08T22:54:43Z" level=info msg="Closing bridge" pkg=bridge time="2026-10-08T22:54:43Z" level=info msg="Stopping service" pkg=observability time="2026-10-08T22:54:43Z" level=info msg="Closing user" userID=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="De-registering user client, ID:0e0b3765-77ba-4deb-bc17-2af0889266cf" pkg=observability time="2026-10-08T22:54:43Z" level=info msg="Exiting IMAP Service" service=imap user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="Exiting service main loop" service=smtp user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="Exiting service main loop" service=notification user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="Exiting Service" service=user-identity user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="Exiting service main loop" service=telemetry user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="Exiting service" service=user-events user=0e0b3765-77ba-4deb-bc17-2af0889266cf time="2026-10-08T22:54:43Z" level=info msg="Closing user" userID=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="De-registering user client, ID:6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae" pkg=observability time="2026-10-08T22:54:43Z" level=info msg="Exiting IMAP Service" service=imap user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Exiting service main loop" service=smtp user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Exiting service main loop" service=notification user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Exiting Service" service=user-identity user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Exiting service main loop" service=telemetry user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Exiting service" service=user-events user=6cc0a8ba-26aa-4f2c-b047-00dc0cecf3ae time="2026-10-08T22:54:43Z" level=info msg="Closing IMAP Listener" service=server-manager time="2026-10-08T22:54:43Z" level=info msg="Closing IMAP server" service=server-manager time="2026-10-08T22:54:43Z" level=info msg="Closing SMTP Listener" service=server-manager time="2026-10-08T22:54:43Z" level=info msg="SMTP server stopped" error="accept tcp 127.0.0.1:1025: use of closed network connection" service=server-manager time="2026-10-08T22:54:43Z" level=info msg="Closing SMTP server" service=server-manager time="2026-10-08T22:54:43Z" level=info msg="Closing service" service=unleash Then bridge telemetry feature is enabled # :1 -> *scenario --- Failed steps: Scenario: Login to account without internet # features/user/login.feature:20 Then user "01c0d806-ebf8-4b87-9700-fb11417ae705" is not listed # features/user/login.feature:23 Error: user listed 287 scenarios (284 passed, 1 failed, 2 undefined) 3647 steps (3646 passed, 1 failed) 6m39.638284865s --- FAIL: TestFeatures (400.68s) --- FAIL: TestFeatures/Login_to_account_without_internet (0.73s) suite.go:449: user listed bdd_test.go:111: non-zero status returned, failed to run feature tests FAIL FAIL github.com/ProtonMail/proton-bridge/v3/tests 400.818s ? github.com/ProtonMail/proton-bridge/v3/utils [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/bridge-rollout [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/debug [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/hasher [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/kb-suggester [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/port-blocker [no test files] ? github.com/ProtonMail/proton-bridge/v3/utils/smtp-send [no test files] FAIL ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_311986d4-2b13-4c6d-a697-6059e6341d60/build